2016-07-06 42 views
0

我做移植到你的Java SDK的最新版本的遊樂設施的API - 0.5.1不能與特定的產品ID請求搭[尤伯杯乘坐-API的Java v 0.5.1]

我有一個問題要求優步(在沙箱模式) - 當我試圖請求優步並行接受,然後我回來的信息說,與這種productId超級無法找到。 這很奇怪,因爲這些正是我在詢問的士計劃(價格估計和獲得產品終點的組合)時所得到的結果。 任何想法發生了什麼?

我收到以下錯誤信息(在試圖接受沙盒模式的車程):

代碼:NOT_FOUND, 狀態:404, 標題:無效的產品「929fcc19-8cb4-4007-a54f -3ab34473700f「

+0

你是什麼意思「請求超級並行接受」?您必須等待''request_id''才能在沙箱模式下更改狀態。 – agraebe

+0

讓我更清楚。當我首先請求具有特定'product_id'的uber時(當仍然在等待響應時),我使用'product_id'和狀態'accept'向sandbox端點做另一個請求。當我這樣做時,我得到了404狀態(我傳遞的ID沒有損壞)的上述錯誤信息。 – user3601361

回答

0

我不知道我的理解是否正確。下面是我的理解:

  1. 你讓一個POST /v1/requests/請求與特定product_id
  2. 騎在你收到的POST的響應,您發送PUT /v1/sandbox/requests/{request_id}與狀態accept

這是正確的?換句話說,你想創建一個請求並立即接受它?

如果是這樣,你應該仔細檢查你的第二個PUT。它需要request_id而不是product_id。否則,如果您實際上正在使用product_id製作PUT /v1/sandbox/products/{product_id},則您的意圖是修改可用產品,並且與狀態無關。

+0

是的,你對沙盒部分是正確的。 – user3601361

+0

我的另一個問題是請求使用具體的'product_id'('POST/v1/requests')。作爲迴應,我立即最終得到與404狀態相同的錯誤消息(意味着沒有找到產品)。 – user3601361

+0

你從哪裏得到product_id?他們不同的位置。在使用該ID進行其他呼叫之前,您應該始終執行獲取產品的操作。你能更具體一些,甚至可以明確地張貼你的請求和答覆嗎? – agraebe