Uber api 我应该在我的Uber应用程序中设置什么重定向URL?

Uber api 我应该在我的Uber应用程序中设置什么重定向URL?,uber-api,Uber Api,我正在阅读Uber的sdk/api文档,但我是新手,不知道重定向URL应该是什么。它是来自优步的给定url吗?因为我找不到它。或者它是应用程序开发人员部署自己的服务器/本地计算机定制的网页的url?如果是的话,我应该怎么写 在这一点上完全困惑 请尽可能提供一些详细信息 非常感谢 API交互启动如下: 相关请求被重定向到Uber API API授权该行动 API使用GET参数将用户重定向到网站的自定义页面,该参数将包含API发送的所有所需信息 因此,基本上,redurect URL是在用户通过Ub

我正在阅读Uber的sdk/api文档,但我是新手,不知道重定向URL应该是什么。它是来自优步的给定url吗?因为我找不到它。或者它是应用程序开发人员部署自己的服务器/本地计算机定制的网页的url?如果是的话,我应该怎么写

在这一点上完全困惑

请尽可能提供一些详细信息


非常感谢

API交互启动如下:

  • 相关请求被重定向到Uber API
  • API授权该行动
  • API使用GET参数将用户重定向到网站的自定义页面,该参数将包含API发送的所有所需信息
  • 因此,基本上,redurect URL是在用户通过Uber API进行身份验证后执行此操作的网站页面


    更多信息请参见

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

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

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

    myapp://oauth/callback
    
    一旦用户授权你的应用,重定向url(在本例中是重定向到你的应用)将被打开;在AppDelegate.m中,调用委托方法之一:

    -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
    
    将使用优步发送的授权码捕获重定向url;如果您打印它,您将看到如下内容:

    myapp://oauth/callback?code=YOURCODE
    

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

    重定向url实际上是打开应用程序的url。
    官方文档在这方面有很好的见解。请阅读。

    感谢您的快速回复!但我仍然不明白重定向自定义页面对我的应用程序有什么帮助。我的意思是,有没有这个自定义页面有什么区别?你使用Uber API的确切目的是什么?所以,我尝试了这个,我在重定向URL和策略URL中都添加了“”。然后,当我按下login时,我的应用程序将我重定向到打开safari,Uber会询问我的应用程序是否可以访问某些范围的用户信息。在我按下“同意”后,它将我重定向到github.com,正如我之前将其作为重定向URL所做的那样。所以我知道自定义重定向页面现在什么时候会出现。但我仍然不知道在我的重定向页面显示后会发生什么。请指导,谢谢。嗨,格里戈里·科尼洛夫,我想使用Uber API请求一次真正的旅行,同时获取用户的个人资料,所以我想我必须通过OAuth2.0,但我不确定重定向URL在这里做什么。问题是,如果你将网站的自定义页面放在重定向URL中,它将收到一个特殊的“令牌”这将使您能够使用一些用户信息(实际上,代表经过身份验证的用户进行短期操作)。因此,您将能够使用此令牌向Uber API询问此用户的数据,并使用它。参见我上面链接的官方文件,特别是步骤2,3,4@SANDEEP你所说的代币是什么意思?如果你说的是服务器令牌,它是由优步生成的,如果你在优步开发者的仪表板上注册了你的应用程序。