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

WBOY
Lepaskan: 2024-02-10 21:57:07
ke hadapan
732 orang telah melayarinya

当 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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!