骑行请求详细信息API不提供所有deatils

时间:2016-08-02 05:01:18

标签: uber-api

我的应用已准备好投放,但请求详情API并未返回完整数据。我已经将我的ip列入白名单,我发送了乘车请求 我正在使用请求端点来查找以下URL的详细信息

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

当我使用curl发送请求时,收到来自Uber的回复

阵 (     [status] =>处理     [destination] =>排列         (             [纬度] => 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一切都是空的。我正在使用生产帐户,我可以完全访问。

1 个答案:

答案 0 :(得分:1)

状态为processing的请求的请求详细信息将为eta,位置,车辆和驱动程序返回null,因为状态指示Uber尝试将您的骑手与驱动程序匹配。匹配后,请求状态将更改为accepted。从这个时间点开始,您将获得该请求的所有详细信息。如果您想测试此行为,请查看Sandbox文档here。您可以通过发送PUT /v1/sandbox/requests/{request_id}来更改沙箱中请求的状态。作为有效负载,它需要一个状态为{"status": "accepted"}的JSON对象。