は私がユーバーAPI - エラーコードとHTTP応答:409
私が最初にユーザーが認証を取得(uber.authorization
uber.getAuthorizeUrl
からcalbackを取得した後)(node-uberに)乗るリクエストを作成するユーバーAPIを使用しています。
それから私は、私はその後、&最後はIDが見積もり(requests.create
)に返品された製品と協調同じスタートを使用
(estimates.getPriceForRoute
)見積APIを呼び出し、応答を取得します。
私はいつも取り戻す:HTTP Response with error code: 409
任意の提案を?ここUPDATE
を(完全動作)見積要求のコード
router.get('/estimate', function(request, response, next) {
var query = url.parse(request.url, true).query;
if (!query || !query.start_lat || !query.start_lng || !query.end_lat || !query.end_lng) {
response.sendStatus(400);
} else {
uber.estimates.getPriceForRoute(query.start_lat, query.start_lng, query.end_lat, query.end_lng , 1, function(err, res){
if (err) {
console.error(err);
response.sendStatus(500);
} else {
var productType = getProductType(query);
var selectedProduct = _.find(res.prices, function(price){
return price.display_name == productType;
});
response.json(selectedProduct);
}
});
}})です。ここで
私は今
{"localized_display_name":"uberX","high_estimate":7,"minimum":7,"duration":240,"estimate":"$7-7","distance":0.95,"display_name":"uberX","product_id":"a1111c8c-c720-46c3-8534-2fcdd730040d","low_estimate":7,"surge_multiplier":1,"currency_code":"USD"}
を取得し、応答は問題を抱えている部分である。
router.get('/request', function(request, response, next) {
var query = url.parse(request.url, true).query;
if (!query || !query.start_lat || !query.start_lng || !query.end_lat || !query.end_lng || !query.productId) {
response.sendStatus(400);
} else {
uber.requests.create({
"product_id": query.productId,
"start_latitude": query.start_lat,
"start_longitude": query.start_lng,
"end_latitude": query.end_lat,
"end_longitude": query.end_lng
}, function (err, res) {
if (err) {
console.error("error: " + err);
response.sendStatus(400);
} else {
//console.log(res);
response.json(res);
}
});
}
});
この出力を返しconsole.error("error: " + err);
ライン:
error: HTTP Response with error code: 409
私は 'requests.create'を呼び出そうとしています。私は絶え間ない急増があるとは思わない。見積もり依頼にサージが表示されない –
どの製品をリクエストしますか?あなたの質問にいくつかのコードを追加してください...また、より詳細なデバッグ/エラーメッセージを追加できますか?ありがとう! – agraebe
いくつかのコードを追加しました。製品IDもそこにあります –