2016-12-30 16 views
-1

Uber APIを使用して、ユーザーの代わりにcabを予約できるようにしたいと考えていました。私はUberの開発者のダッシュボードに必要なすべての詳細を提供しました。これは私の要求 "https://api.uber.com/v1.2/requests"であり、本文には3つのパラメータ(Authorization、Accept-Language、Content-Type)を送信していますが、このメッセージを表示することを要求している間:Uber APIにアクセスする際に認証エラーが発生する

{ "メッセージ": "無効なOAuth 2.0の資格情報を提供する。"、 "コード": "不正"}

+0

意図した要求と実際に送信している内容が間違っている可能性があります。トークンを編集した作業コードやサンプルコードを含めると、問題を見つけるのがずっと簡単になります。 –

答えて

1

は、次の3つのヘッダを設定されていますが、それらをどのように設定するのですか?すでにユーザーのためのaccess_tokenを得たと仮定すると、ここにあなたが/v1.2/requestsに認可APIの呼び出しを行うことができます方法は次のとおりです。あなたの質問に基づいて

curl -X POST -H "Authorization: Bearer <ACCESS_TOKEN>" \ 
    -H "Content-Type: application/json" -d \ 
    '{"product_id": "-", "start_latitude":"-", "start_longitude": "-", "end_latitude":"-", "end_longitude": "-", "seat_count": "-", "fare_id":"-"}' \ 
    https://api.uber.com/v1.2/requests 

は、私はまた、より明確にするため this tutorialに従うことをお勧めします。それは access_tokenを取得し、乗車をリクエストするプロセスを案内します。

+0

返信ありがとうございました。このチュートリアルでは、アクセストークンを取得するために、URLは "login.uber.com/oauth/v2/token"でした。ヘッダーのアクセストークンを取得するには、client_id、client_secret、grant_typeを " authorization_code "、redirect_uriを" http:// localhost "とし、コードをstep1から取得したものとして指定します。私はこのメッセージ{"エラー": "unsupported_grant_type"}を受け取りました。私はあらゆる可能な方法で試しましたが、進歩はありませんでした。 –

関連する問題