我的应用已准备好投放,但请求详情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一切都是空的。我正在使用生产帐户,我可以完全访问。
答案 0 :(得分:1)
状态为processing
的请求的请求详细信息将为eta,位置,车辆和驱动程序返回null,因为状态指示Uber尝试将您的骑手与驱动程序匹配。匹配后,请求状态将更改为accepted
。从这个时间点开始,您将获得该请求的所有详细信息。如果您想测试此行为,请查看Sandbox文档here。您可以通过发送PUT /v1/sandbox/requests/{request_id}
来更改沙箱中请求的状态。作为有效负载,它需要一个状态为{"status": "accepted"}
的JSON对象。