私の Web アプリは、サンドボックスでうまく機能していました。すべてのリクエストを から に変更しhttps://sandbox-api.uber.com/v1/...
ましたがhttps://api.uber.com/v1/...
、今まで見たことのないエラーが発生しています。
エラーの詳細は次のとおりです。
ステータス: 409
コード: fare_expired
タイトル: 運賃は期限切れです。再度お見積りいただき、新運賃をご確認の上、再度お申し込みください。
Uber のサイトに、この特定のエラーに関するドキュメントが見つかりません。サージ料金の承認が期限切れになる可能性があり、再承認が必要になることは知っていますが、最初の配車リクエストでこのエラーが発生します。
他の誰かがこのエラーを見たことがありますか? 必要に応じて詳細を共有させていただきます。
これは、Uber に配車リクエストを行う私の Ruby コードです。
@uber_ride = JSON.load(RestClient::Request.execute(
:method => :post,
:url => "https://api.uber.com/v1/requests",
:payload => '{"start_latitude":' + lat_start.to_s + ',"start_longitude":' + lng_start.to_s + ',"end_latitude":' + lat_end.to_s + ',"end_longitude":' + lng_end.to_s + ',"product_id":"' + @uberx_id.to_s + '","surge_confirmation_id":"' + surge_id.to_s + '"}',
:headers => {'Authorization' => 'Bearer ' + session[:request_token], :content_type => 'application/json'}
))