将棋プログラミング

(将棋に関する)ソフトウェア開発のノウハウ等。

Google API の OAuth 認証で invalid_grant

Google API を OAuth 認証で使うために、Google API Console で、次の設定を行った。

1. 認証情報のページを表示
2. 認証情報を新規作成
3. OAuth クライアント ID の作成
4. アプリケーションの種類の設定
5. JavaScript 生成元とリダイレクト URI の設定

次のように説明されている。

JavaScript 生成元とリダイレクト URI のどちらか、または両方を入力します。

そこで、リダイレクト URI だけを設定し、作業を進めた。

6. code を取得
7. アクセストークンを取得

アクセストークンを取得しようとすると、次のエラーが返ってきた。

{
  "error": "invalid_grant",
  "error_description": "Bad Request"
}

色々、試した結果、JavaScript 生成元にも設定することで、正しく動作するようになった。


参考:
developers.google.com