我应该在Uber应用程序中放置什么redirectURL?

Bor*_*ris 5 uber-api

我正在读Uber的sdk/api doc,但我是菜鸟,我不知道redirectURL应该是什么.这是来自优步的特定网址吗?因为我找不到它.或者它是由app开发人员定制的网页的网址是否部署了自己的服务器/本地计算机?如果是这样,我该怎么写呢?

在这一点上完全糊涂了.

请尽可能详细了解一些细节.

非常感谢!

Bor*_*ris 3

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

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

例如,如果您的 ios 应用程序的 URL 架构/名称是:myapp,则重定向 url 可以如下所示:

myapp://oauth/callback
Run Code Online (Sandbox Code Playgroud)

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

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
Run Code Online (Sandbox Code Playgroud)

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

myapp://oauth/callback?code=YOURCODE
Run Code Online (Sandbox Code Playgroud)

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