2016-04-28 9 views
0

乗車を予約し、ACCEPTED状態に移行し、乗車ステータスをrider_canceledに更新して取り消そうとしました。どちらの場合も、有効な製品ステータスではないというメッセージが表示されます。UberサンドボックスAPIは、乗車時にno_drivers_availableとrider_canceledのステータス変更を許可していません。

また、乗車をリクエストした後、私はno_drivers_availableに移動しようとしましたが、同じエラーが発生しました。

すべての手がかりはなぜですか?

答えて

2

ステータスを「driver_canceled」に更新する際に問題はありません。それでも問題が解決しない場合は、サンプルコードを投稿できますか?

"rider_canceled"の場合、その要求IDに対してDELETE要求を行う必要があります。 https://developer.uber.com/docs/sandbox#section-other-request-statuses

rider_canceled - ライダーによってリクエストがキャンセルされました。 DELETEコマンドを発行してこのステータスをリクエストしてください。

+0

ありがとうございます。私はリンクを通過します。 –

+0

no_drivers_availableエラーを受け取るには、まずproduct_idを使用して[PUT /v1/sandbox/products/{product_id}](https://developer.uber.com/docs/sandbox#section-product-types)リクエストを発行する必要があります、**あなたが実際の乗り物のリクエストをする前**。 – bitek