2015-10-04 71 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傳回優步。