2016-10-10 6 views
0

ありませ認証を応答しない、私はユーバーAPIを使用する必要がありますクロムでは郵便配達員によって返されますが、応答はありません。ユーバーAPI/V1 /見積り/価格は私programeで

私はstackoverflowを検索し、このページ "Uber API /v1/estimates/time responds No authentication provided"を検索します。

質問者が完全な情報を得るためのガイドであるfaarwaからの最後の回答によると、私は質問者のような完全な情報を得ると思いますが、実際には失敗しました。

これは私のURLです:

https://api.uber.com.cn/v1/estimates/price?server_token=MyTooken&start_latitude=31.993750705445024&start_longitude=118.71421140272062&end_latitude=32.046405144489704&end_longitude=118.80070636431914

応答は次のとおりです。

{ "メッセージ": "認証なしはありません"、 "コード": "unauthorized"}

ご参考まで:中国のapiをテストしました。

答えて

1

あなたのcurlコマンドを確認したところ、それは素晴らしいと思いました。

curl "https://api.uber.com.cn/v1/estimates/price?server_token=<SERVER_TOKEN>&start_latitude=31.993750705445024&start_longitude=118.71421140272062&end_latitude=32.046405144489704&end_longitude=118.80070636431914" | jq 

私の応答は次のとおりです:実際に、私は私のserver_tokenとの正確なコマンドの応答を取得

{ 
    "prices": [ 
    { 
     "localized_display_name": "People's Uber +", 
     "distance": 7.72, 
     "display_name": "People's Uber +", 
     "product_id": "...", 
     "high_estimate": 34, 
     "surge_multiplier": 1, 
     "minimum": 7, 
     "low_estimate": 24, 
     "duration": 2160, 
     "estimate": "CN¥24-34", 
     "currency_code": "CNY" 
    }, 
    { 
     "localized_display_name": "Uber Sedan", 
     "distance": 7.72, 
     "display_name": "Uber Sedan", 
     "product_id": "...", 
     "high_estimate": 111, 
     "surge_multiplier": 1, 
     "minimum": 20, 
     "low_estimate": 86, 
     "duration": 2160, 
     "estimate": "CN¥86-111", 
     "currency_code": "CNY" 
    } 
    ] 
} 

クエリが動作しない理由はここに私の前提だ:あなたはユーバーを使用しようとしています(URLと場所に基づいて)中国では、Uberアプリを中国で使用する必要があります。あなたのアプリがUber Dashboard Chinaに表示されていることを確認してください。詳細については、デベロッパードキュメントのChina Guideをご覧ください。

0

あなたが作成したアプリがUber China Developer Dashboardで作成されていないことが原因です。新しく作成したアプリからの資格情報を使用する場合は、期待どおりに動作するはずです。

関連する問題