2015-10-04 72 views
1

我向Uber API连续发出两个请求。surge_confirmation_id请求之间的变化

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。

回答

1

Estimates只是为你估计的价格和旅行。

您应该以某种方式显示收到的网址,因为该网址会加载网站让客户接受或拒绝浪涌价格。

一旦客户接受它,您可以将surge_confirmation_id传回优步。