【问题标题】:all_trips scope not returning current tripall_trips 范围不返回当前行程
【发布时间】:2016-06-11 20:33:06
【问题描述】:

我正在制作旅行体验的原型。在调试中,我们有一个按钮,请求使用 in_progress 乘车。一切似乎都正常。

但是,发布版本(使用真正的 API 而不是沙盒)我没有返回。

我们已请求:request 和 all_trips 范围。 我们已将测试用户的 uber 帐户添加到开发者门户中。

请求范围有效,我们正在访问该站点,它要求适当的范围,该应用程序已列在用户的个人资料中。

有什么想法吗?例如,是否有区域限制?

【问题讨论】:

    标签: uber-api


    【解决方案1】:

    您能否提供更多关于您正在遵循的确切流程以及您正在访问哪些端点的详细信息?

    如果您向 nonsandbox /v1/requests/current 发出带有访问令牌的 GET 请求,用户正在旅行中,您会得到什么响应?

    【讨论】:

    • 我授权(如果尚未授权)。然后定期(在前台)点击 GET api.uber.com/v1/requests/current 以检查是否有行程。这是一个原型应用程序。我们正在研究经验。如果我自己请求通过沙盒,它会起作用。使用非沙盒 API 端点总是返回 404。该应用程序非常简单。它验证然后点击请求/当前寻找正在进行的旅程。
    • 另请注意:我代表我请求当前乘车的用户是添加到应用程序仪表板的开发者帐户。
    • 嘿 Ryan,所以通常如果您没有 all_trips 范围,并且您尝试通过 APP 获取当前行程的请求,您将收到一个禁止错误,而不是 404 所以我认为这不是权限问题。您使用的访问令牌是否可能与您通过 APP 请求的用户不同?
    • 权限正确并且是有效用户(添加到开发门户)。我们目前的猜测是该 API 在北美以外的地区无法使用。不知道这是不是真的。
    • 我认为这不是问题所在。我刚刚在布里斯班请求了一个 uber,然后能够通过 /requests/current 端点获取当前行程的状态。您是否有可能获得与您请求 Uber 的用户不同的用户的访问令牌?例如,如果您的应用程序中有开发人员 A 和 B,并且当您获得访问令牌时,您将获得开发人员 A 的访问令牌,因为那是您的浏览器中的会话,但您正在使用开发人员 B 的帐户通过应用程序请求优步?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    相关资源
    最近更新 更多