2016-04-05 5 views
1

Sandbox環境を使用してUber API用に開発しており、これまでのところうまくいきました。Ride Estimationをリクエストしたときにproduct_idエラーが発生しました

は、しかし、今私はsuddentlyライドリクエスト見積りAPI呼び出し(Java Uber Rides SDKestimateRide API呼び出し)を使用して、一見完全に合理的な要求のエラーを取得していて、このエラーを取得しています:

not_found 
Invalid product_id 
com.uber.sdk.rides.client.error.ApiException: 404 Not Found 
Caused by: retrofit.RetrofitError: 404 Not Found 

要求がためのものです例51.49661、-0.143597または51.49710、-0.14348(およびproductName uberX)実際のライドリクエスト見積もりAPIコールを実行する直前に、getProducts APIコールを使用して、指定された座標(ライドリクエスト見積もりに使用しているものと同じ)で使用可能なプロダクトを取得し、ユーザが要求したもの(例えば、uberX)。

私が言ったように、すべての時間の99%がうまくいきましたが、突然私はこれらのエラーを取得し始めました。

私は間違っていますか?必要に応じて詳細を提供することができます。

[編集]問題はすぐに再適用されました(2016-04-06 17:42:50 UTC)。エラーの原因となった緯度/経度の例:51.5038652、-0.2714952この時点まで、エンドポイントは完全に機能していました。

+0

Hey Shortcutは、問題が解決しましたか?あなたが提供した座標でそれを再現しようとしましたが、私は404を受け取っていませんでした。 まだ発生している場合は、私が再作成を試みるために要求した正確なパラメータを教えてください。 –

+0

こんにちは、問題は解決しました。はい。これは少なくとも今のところ3-4回起こっているように見えます。例えば30分ほどの間に起こりますが、突然停止します。ライドリクエスト見積もりを除いて、他のすべてのエンドポイントは正常に動作します。たとえば、getProductsはうまく動作します。私は、次回の発生時に正確なパラメータを掲載します。テストしているユーザーの1人にのみ発生することに注意してください。たとえば、別のユーザーと同時に発生することはありません(特定のユーザーではなく、ランダムユーザーのたびに発生します)。問題が再び発生した場合は報告いたします。ありがとう! – Shortcut

+0

@RichardArtoul uberX PRODUCTID 3cb90303-3869-4701-a8fd-92efba468a94エラーのため51.49346160888672経度-0.27474403381347656をLATする51.49710999999999経度緯度-0.14348000000001093から、今再びそれを得ることがClientError(NOT_FOUND)です:無効な – Shortcut

答えて

1

サンドボックス以外の(プロダクション)モードでは、ユーザーが現在乗車中の場合に旅行見積もりを取得できません。

報告された404 NotFoundのエラーは、修正されたAPIのバグです。進行中の旅行がある場合は旅行の見積もりを照会することはできませんが、より正確なエラー応答を修正しました。今すぐ403 Forbiddenエラーが表示されます。code: current_trip_existsmessage: Trip estimates not allowed while the user is currently on a trip.

関連する問題