2

我连续向 Uber API 发出两个请求。

POST /v1/requests/estimate

POST /v1/requests

第一个获得估计,第二个提出乘车请求。当我得到估计值时,我得到了surge_confirmation_id. 在向 API 发出请求以创建乘车请求时,我将此值作为同名参数发送。

优步对第二个请求的响应是 409 错误,说存在激增定价,并为我surge_confirmation_id提供了与估计中提供的不同的价格。

我已经运行了这个测试大约 7 次,surge_confirmation_id第一个和第二个请求之间总是不同的。知道我做错了什么,或者这是否是预期的行为?浪涌估计总是错误或变化如此之快是没有意义的(我们在两个请求之间谈论 5 秒)。

旁注,/v1/requests/estimate端点是唯一将浪涌乘数作为数字返回的端点。调用/v1/requests只会返回一个 URL 以显示激增确认。这对我来说是不可接受的,因为我正在编写一个不允许我显示任何 UI 的基于语音的服务。

4

1 回答 1

1

Estimates仅供您估算价格和行程。

您应该通过某些方式呈现收到的 url,因为该 url 会加载一个网站,让客户接受或拒绝激增的价格。

客户接受后,您就可以将其surge_confirmation_id转回给 Uber。

于 2015-10-09T01:54:22.583 回答