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 サイトの他の関連記事を参照してください。