ホームページ > バックエンド開発 > Golang > go google api がアクセスとリフレッシュ トークンを更新したときに通知を受け取るにはどうすればよいですか?

go google api がアクセスとリフレッシュ トークンを更新したときに通知を受け取るにはどうすればよいですか?

WBOY
リリース: 2024-02-10 21:57:07
転載
770 人が閲覧しました

当 go google api 刷新访问和刷新令牌时如何收到通知?

php エディター Youzi は、go google api を使用するときに、頻繁に更新アクセスと更新トークンに遭遇します。しかし、どうすれば時間内に通知を受け取ることができるでしょうか?実際、コールバック URL を設定することでこれを行うことができます。更新操作が完了すると、Google はこの URL に POST リクエストを送信して、更新のステータスを通知します。このようにして、アクセスとトークンの更新に関する関連情報を適時に取得し、その後の処理と操作を容易にすることができます。

質問内容

私のアプリケーションは、oauth2 プロセスを通じてユーザーから AccessToken と RefreshToken を正常に取得しました。次に、それらをデータベースに保存して、後でアクセスしてユーザーに代わってリクエストを実行できるようにします。これまでのところ、これはうまく機能しています。ただし、AccessToken の有効期限が切れると、Go Google API ライブラリは、その RefreshToken を使用して RefreshToken とともに AccessToken を自動的に更新します。これもうまく機能しますが、今後のセッションで新しいトークンのセットを使用できるようにするには、トークンをデータベースに再度保存する必要があります。では、アクセス トークンが変更されたときに Go Google API に通知させるにはどうすればよいでしょうか?

node.js ライブラリの例には、これを実現するために登録できる単純なコールバックがあります。しかしどういうわけか、Go ライブラリのドキュメントはあまり良くありません。

Google 公式ドキュメント: https://developers.google.com/identity/protocols/oauth2/web-server?hl=de#offline

ソリューション

golang/ oauth2 コードを実行したところ、そのような関数がないことがわかりました。 ただし、それを有効にするために上記のリポジトリでプルリクエストを開きました。 https://www.php.cn/link/8fbf752a03d27d94c949ca816b453196

以上がgo google api がアクセスとリフレッシュ トークンを更新したときに通知を受け取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート