【问题标题】:Ride request detail API not giving all deatils乘车请求详细信息 API 未提供所有详细信息
【发布时间】:2016-12-07 07:34:06
【问题描述】:

我的应用已准备好投入生产,但请求详细信息 API 未返回完整数据。我已经将发送乘车请求的 IP 列入白名单 我正在使用 request endoint 通过以下 URL 查找详细信息

https://sandbox-api.uber.com/v1/requests/3638f4e4-25d7-47f6-8743-9616d4b4a2df

当我使用 curl 发送请求时,从优步收到的响应下方

数组 ( [状态] => 处理中 [目的地] => 数组 ( [纬度] => 25.7616798 [经度] => -80.1917902 )

[product_id] => 90384182-0269-4564-827d-e3c42c0eb83b
[request_id] => 3638f4e4-25d7-47f6-8743-9616d4b4a2df
[driver] => 
[pickup] => Array
    (
        [latitude] => 25.790654
        [longitude] => -80.1300455
    )

[eta] => 
[location] => 
[vehicle] => 
[surge_multiplier] => 1
[shared] => 1

)

这里的驱动程序详细信息,eta 一切都是空的。我正在使用生产帐户,我拥有完全的访问权限。

【问题讨论】:

    标签: uber-api


    【解决方案1】:

    状态为processing 的请求的请求详细信息将为 eta、位置、车辆和司机返回 null,因为该状态表明 Uber 尝试将您的乘客与司机匹配。一旦它们匹配,请求状态就会更改为accepted。从这个时间点开始,您将获得请求的所有详细信息。如果您想测试此行为,请查看沙盒文档here。您可以通过发送PUT /v1/sandbox/requests/{request_id} 在沙盒中更改请求的状态。作为有效负载,它需要一个状态为:{"status": "accepted"} 的 JSON 对象。

    【讨论】:

    • 我的应用程序已准备好用于 Live 环境,当我尝试使用未在 Uber API 的开发人员部分添加的用户登录 uber 帐户时,登录用户收到 invalid_scope 错误。
    • 能否请您打开一个包含所有详细信息的新问题?就像您用来验证用户身份的 URL。谢谢!
    猜你喜欢
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多