Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk dimaklumkan apabila go google api menyegarkan akses dan menyegarkan token?

Bagaimana untuk dimaklumkan apabila go google api menyegarkan akses dan menyegarkan token?

WBOY
WBOYke hadapan
2024-02-10 21:57:07731semak imbas

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

editor php Youzi sering menemui akses muat semula dan muat semula token apabila menggunakan go google api. Tetapi bagaimana anda mendapat pemberitahuan tepat pada masanya? Malah, kita boleh melakukan ini dengan menetapkan URL panggil balik. Apabila operasi muat semula selesai, Google akan menghantar permintaan POST ke URL ini untuk memberitahu kami tentang status muat semula. Dengan cara ini, kami boleh mendapatkan maklumat yang berkaitan tentang akses dan penyegaran token tepat pada masanya untuk memudahkan pemprosesan dan operasi kami yang seterusnya.

Kandungan soalan

Aplikasi saya berjaya mendapatkan AccessToken dan RefreshToken daripada pengguna melalui proses oauth2. Saya kemudian menyimpannya dalam pangkalan data supaya saya boleh mengaksesnya kemudian dan melaksanakan permintaan bagi pihak pengguna. Setakat ini ini berfungsi dengan baik. Tetapi apabila AccessToken saya tamat tempoh, perpustakaan Go google api secara automatik menyegarkan AccessToken bersama-sama dengan RefreshToken menggunakan RefreshToken itu. Ini juga berfungsi dengan baik, tetapi untuk dapat menggunakan set token baharu dalam sesi akan datang saya perlu menyimpannya dalam pangkalan data saya sekali lagi. Jadi bagaimana saya boleh membuat Go google api memberitahu saya apabila token akses ditukar?

Dalam contoh perpustakaan node.js mereka, terdapat panggilan balik mudah yang boleh saya daftarkan untuk mencapai ini. Tetapi entah bagaimana dokumentasi untuk perpustakaan Go tidak begitu baik.

Dokumentasi rasmi Google: https://developers.google.com/identity/protocols/oauth2/web-server?hl=de#offline

Solution

Selepas menggali kod golang/oauth2, saya mendapati tiada fungsi sedemikian. Walau bagaimanapun, saya membuka permintaan tarik pada repositori di atas untuk membolehkannya. https://www.php.cn/link/8fbf752a03d27d94c949ca816b453196

Atas ialah kandungan terperinci Bagaimana untuk dimaklumkan apabila go google api menyegarkan akses dan menyegarkan token?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam