我应该在优步应用程序中放置什么重定向网址?

What is the redirectURL I should put in my Uber app?

我正在阅读 Uber 的 sdk/api 文档,但我是菜鸟,我不知道 redirectURL 应该是什么。是 Uber 给定的 url 吗?因为我找不到它。还是由应用程序开发人员部署他们自己的 server/local 机器定制的网页的 url?如果可以,应该怎么写?

在这一点上完全困惑。

请尽可能提供一些细节。

非常感谢!

API 交互启动如下:

  1. 相关请求被重定向到 Uber API,
  2. API 授权操作
  3. API 将用户重定向到您网站的 自定义页面,使用 GET 参数 将包含 API 发送的所有需要​​的信息。

所以,基本上,redurect URL 是您网站的页面,一旦用户通过 Uber API 进行身份验证,它就会完成这项工作 API。

official doc

查看更多

这里我解决了这个问题。实际上我很困惑,如果重定向 url 是某个服务器上网站的 url,那么架构师将非常复杂,而且似乎无法确定哪个授权码适用于哪个应用程序客户.

现在我想我清楚了,因为我读了@Romain 的评论 here,现在我知道重定向 url 可以是 url 打开你的 ios 应用程序(我确定它适用于 android 和其他人)。

例如,如果您的 ios 应用的 URL schema/name 是:myapp,那么重定向 url 可以是这样的:

myapp://oauth/callback

然后一旦用户授权您的应用程序,重定向 url(在本例中是重定向到您的应用程序)将被打开;在 AppDelegate.m 回调委托方法之一中:

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

将使用 Uber 发送的授权码捕获重定向 url;如果你打印它,你会看到这样的东西:

myapp://oauth/callback?code=YOURCODE

所以代码可以被正确的应用程序很好地接收。

重定向url实际上是url打开您的应用程序。 官方文档对此 regard.Read 有很好的洞察力 here.