0

ユーザーの Google スプレッドシートにアクセスする必要があるコマンド ライン ツール (installedApp) をプログラミングしています。このためには、ユーザーからアクセス トークンを取得する必要があります。

私はこれらのガイドラインOAuth2InstalledAppに従っています。http://localhostこれまでのところ、redirect_uriのタイプを使用して認証コードを取得することができました。私は redirect_uri として指定http://localhost:7373/authorizationCodeし、ポート 7373 でリッスンしているローカル サーバーを持っています。

しかし、アクセス トークンを取得するリクエストを行うと、HTTP 400 Bad request レスポンスが返され、

redirect_uri_mismatch エラー

. リクエストを行うと、redirect_uri は「Developers Console から取得したリダイレクト URI」として定義されます。インストールされたアプリを作成するときに、リダイレクト uri を指定する機能がないため (Web アプリのみ)、これは間違っています。https://infinit.io/_/i48b2rM

だから私の質問は、私が間違っていることは何ですか?

4

1 に答える 1

0

Google Developers Console でクライアント ID を作成すると、2 つの redirect_uris が作成されます:urn:ietf:wg:oauth:2.0:oobhttp://localhost. アプリケーションがurn:ietf:wg:oauth:2.0:oob:auto使用する値によって、認証コードがアプリケーションに返される方法が決まります。 リダイレクト URI を選択する

于 2015-11-18T05:54:57.887 に答える