Googleとアクセストークンに問題があります。私に「無効な資格情報」エラーメッセージが表示されることがあります。時には同じトークンがアクティブであることもあります。続き 無効な資格情報 - Googleとアクセストークンのエラー
は
、ユーザが選択したスコープでGoogleアカウントにアクセスするための権限を確認手順です。
リフレッシュトークンとアクセストークンが取得され、長時間のストレージに保存されます。これまで
しかし、時には、私が経験した奇妙な行動トークン保存されたリフレッシュを使用することにより、必要なときにトークンをリフレッシュするために使用
は:GoogleのAPIへ 要求は無効な資格情報(401)エラーを返します。アクセストークンのリフレッシュ(格納されているリフレッシュトークンを使用)は機能しません。アクセストークンリフレッシュ方法 https://www.npmjs.com/package/googleapis
oauth2Client.refreshAccessToken(function (err, tokens) {
if (err) {
console.log('error', err);
}
console.log('access tokens', tokens.access_token); // Access token
console.log('refresh tokens', tokens.refresh_token); // Refresh token
});
質問トークンリフレッシュしgoogleapis NPMモジュールを使用する: は何この動作の原因になることができますか?
この動作はGoogleのAPIレートの制限に関連していますか?同じトークンが時々動作し、他の時は動作しないからです。
リフレッシュトークンを検証する方法はありますか?
返信いただきありがとうございます。自分のトークンリフレッシュ方法を含めるように編集しました。確認してください。リフレッシュ機能を呼び出すたびに、後で使用するために新しいリフレッシュとアクセストークンを使用しています。 – Dibish
Google apiは、最初に承認する際に1つの更新トークンを提供します。同じアカウントを使用する権限を与えても、更新トークンは取得されません。 Google APIの更新トークンには有効期限がありません。あなたは生涯としてそれを使うことができます。有効期限はアクセストークンのみです。私は私の答えも編集しました。 –
あなたの情報をお寄せいただきありがとうございます。あなたの言ったように正確にやっています。リフレッシュトークンを使用して毎日アクセストークンを更新するのに使用され、データベースにアクセストークンとリフレッシュトークンの両方を格納しました。時には動作しますが、アクセストークンが「無効な資格情報」を与えることがあります。 – Dibish