uber-api - 我应该在我的优步应用程序中添加什么重定向 URL?

标签 uber-api

我正在阅读 Uber 的 sdk/api 文档,但我是新手,我不知道 redirectURL 应该是什么。它是优步的给定网址吗?因为我找不到。或者它是应用程序开发人员自定义的网页的 url,部署了他们自己的服务器/本地机器?如果是这样,我应该怎么写?

在这一点上完全糊涂了。

请尽可能提供一些细节方面的帮助。

非常感谢!

最佳答案

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

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

例如,如果您的 ios 应用程序的 URL 架构/名称是:myapp,那么重定向 url 可以是这样的:

myapp://oauth/callback

然后一旦用户授权您的应用程序,将打开重定向 url(在这种情况下它重定向到您的应用程序);并在 AppDelegate.m 回调委托(delegate)方法之一:
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

将使用 Uber 发送的授权码捕获重定向 url;如果您打印它,您会看到如下内容:
myapp://oauth/callback?code=YOURCODE

因此,正确的应用程序可以很好地接收代码。

关于uber-api - 我应该在我的优步应用程序中添加什么重定向 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31111813/

相关文章:

java - 无法在 Uber API 中查看国家/地区代码

swift - 请求乘车详细信息时获取零值 Uber

android - 在 Android 应用程序上集成 uber API(深度链接)

uber-api - Uber API - 支付其他用户的乘车费用。可能的?

uber-api - Uber API 提供 Uber Pool 选项 + 能够向司机发送短信吗?

java - Uber API 未经授权访问问题

javascript - 将参数传递给 super 回调 URL Oauth2

javascript - 如何在 UberRUSH 应用程序上设置原始 URL

node.js - 错误: Unexpected value 'HttpClient' imported by the module 'AppModule' . 请添加@NgModule注解

post - 优步API |为 Ride 请求请求访问 token 返回 'invalid_grant' 错误