1. ホーム
  2. google-api

[解決済み] invalid_grant google から oAuth トークンを取得しようとしています。

2022-02-13 12:11:54

質問

というメッセージが表示され続けています。 invalid_grant GoogleからoAuthトークンを取得して連絡先APIに接続しようとすると、エラーが発生します。情報はすべて正しく、三重にチェックしたのですが、ちょっと困っています。

この問題の原因をご存知の方はいらっしゃいますか?別のクライアントIDを設定してみましたが、同じ結果になりました。強制認証を試すなど、さまざまな方法で接続してみましたが、やはり同じ結果になりました。

解決方法を教えてください。

OAuth の "Do you want to give this app to touch your stuff?" ページにユーザーを送る際に、明示的に "offline" アクセスを要求しなかった場合にこの問題に遭遇しました。

リクエストにaccess_type=offlineを必ず指定してください。

詳細はこちら https://developers.google.com/accounts/docs/OAuth2WebServer#offline

(また 2011年末にGoogleがこの制限を追加したようです。 それ以前の古いトークンを持っている場合は、ユーザーを許可ページに送ってオフラインでの使用を許可する必要があります)。