我试图从此沙箱端点获取响应
sandbox-api.uber.com/v1/requests/resource_id/map
而不是像这样的东西
{ " REQUEST_ID":" b5512127-a134-4bf4-b1ba-fe9f48f56d9d&#34 ;, " HREF":" https://sandbox-api.uber.com/v1/sandbox/map" }
为什么我得到这个回复?
{ " message":null, "代码":"冲突" }
使用相同的Bearer令牌和resource_id,我得到了对此端点的正确响应sandbox-api.uber.com/v1/requests/resource_id/map
谢谢!
答案 0 :(得分:0)
看起来正在使用receipt_id而不是request_id。
409错误可能由于几个原因而发生:no_drivers_available,missing_payment_method,surge,fare_expired,retry_request,current_trip_exists。详细信息可在此处找到 - https://developer.uber.com/docs/rides/api/v1-requests
我没有看到您提供的两个api请求示例之间的差异。沙箱将始终显示静态地图。
在制作中,地图仅在驾驶员接受并且处于接受状态后才可用。在此之前尝试获取此资源将导致404未找到错误。沙箱环境提供/ v1 / sandbox / map进行测试,但它提供了静态映射。