Segarkan token akses dengan aman
Putar token penyegaran OAuth ShareAI di backend Anda, simpan penggantinya secara atomik dan tangani kedaluwarsa atau pemutaran ulang tanpa loop percobaan ulang.
Di halaman ini
Gunakan token penyegaran saat token akses kedaluwarsa dan pemberian pelanggan masih valid. Penyegaran tidak menampilkan layar persetujuan. Ini mempertahankan batas akun dan otorisasi asli.
https://auth.shareai.now/oauth/tokenTerbitkan token akses baru dan putar token penyegaran.
- URL Dasar
https://auth.shareai.now- Otentikasi
- Otentikasi klien rahasia
cURL
curl --fail-with-body "https://auth.shareai.now/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "grant_type=refresh_token" \
--data-urlencode "client_id=$SHAREAI_CLIENT_ID" \
--data-urlencode "client_secret=$SHAREAI_CLIENT_SECRET" \
--data-urlencode "refresh_token=$SHAREAI_REFRESH_TOKEN"
Simpan kedua pengganti bersama-sama#
- Serialisasi operasi penyegaran untuk otorisasi pelanggan yang sama. Satu permintaan aplikasi harus melakukan penyegaran sementara yang lain menunggu.
- Tukarkan token penyegaran saat ini sekali menggunakan metode autentikasi klien yang dikonfigurasi.
- Simpan token akses yang dikembalikan, pengganti token penyegaran, dan kedaluwarsa secara atomik.
- Buang token penyegaran lama. Lepaskan permintaan yang menunggu menggunakan token akses baru.
Tangani kegagalan#
Pada invalid_grant, hapus otorisasi yang tidak dapat digunakan dan minta pelanggan untuk menyambungkan kembali. Kesalahan layanan sementara berbeda dari pencabutan izin: tampilkan kegagalan sementara dan pertahankan jalur pemulihan yang terbatas. Jangan pernah mengulang penyegaran tanpa batas.
Meminta cakupan yang lebih sempit#
Nilai scope opsional dapat mengurangi izin. Nilai ini tidak dapat menambahkan surcharge ke pemberian identitas saja. Gunakan cakupan dan masa berlaku yang dikembalikan sebagai otoritas untuk token baru.
Langkah berikutnya#
Terakhir diperbarui 15 September 2026