我在印度使用uber -a作为我的项目,因为我的项目还在开发阶段,我正在使用沙箱environment.While使用这个测试环境,uber只是返回关于沙箱环境的以下细节。2. uber(Uberx,UberGo)的产品清单。3.收据。
沙箱环境中缺少的信息是:1.驾驶员详细信息2.车辆细节3. 3.Surge定价。
有什么方法可以让我了解到我的沙箱环境的所有这些细节吗?还是一个bug?
提前谢谢。
发布于 2016-05-16 15:26:49
沙箱模式通过对所有可用端点的调用。它本质上为/requests/{request_id}和/products/{product_id}设置了例外(通过允许您使用HTTP ):
此时,沙箱环境中的大多数端点被直接代理到生产环境中。请求端点是主要异常。它允许您在应用程序中执行订购Uber的流程,而不必担心创建一个真实的世界旅行。此外,您还可以模拟激增的产品或没有可用的驱动程序,以确保应用程序正确地处理这些场景。
我不得不承认,我不太熟悉Uber API在印度的具体差异(很想了解它们),但总的来说,Uber API允许您这样做:
1) 获取/请求/当前和获取/请求/{请求:将驱动程序和车辆详细信息作为JSON对象返回(以及其他元素):
{ ... "driver": { "phone_number": "(555)555-5555", "rating": 5, "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/img.jpeg", "name": "Bob" }, "vehicle":{ "make": "Bugatti", "model": "Veyron", "license_plate": "I<3Uber", "picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/car.jpeg" }, ... }
2) POST /requests:在预订乘车时,服务器可以返回HTTP409状态代码--以防浪涌定价生效。它在JSON对象中提供了以下详细信息:
"meta": { "surge_confirmation": { "href": "https:\/\/api.uber.com\/v1\/surge-confirmations\/e100a670", "surge_confirmation_id": "e100a670", "multiplier": 1.4, "expires_at": 1459191276 } }
要完成,您需要将用户重定向到确认URL (meta.surge_confirmation.href)
https://stackoverflow.com/questions/37255493
复制相似问题