Genel bakış
Bazı entegre ediciler, ödeme jetonlarının süresinin dolmasını bekler. Bu durumda, jetonun geçerlilik bitiş zamanı yaklaştığında Google, kullanıcının kimliğini tekrar doğrular ve jetonun geçerlilik süresini uzatır. Buna, yenileme jetonu akışı veya yeniden ilişkilendirme akışı denir. Bu akış sırasında entegratör, ödeme jetonunun süresinin ne zaman dolduğunu Google'a bildirir.
Akışın işleyiş şekli
Bir jetonun süresi dolduysa veya süresi dolmak üzereyse bu akışta, geçerlilik bitiş tarihi yenilenir.
Jeton Akışını Yenileme
Yukarıdaki diyagramda gösterilen nesnenin listesini aşağıda görebilirsiniz:
- Google Sunucusu: Google'da bulunan ve yakalama komutunu Ödeme Entegratörü Sunucusu'na gönderen arka uç sunucusu.
- Ödeme Entegratörü Sunucusu: Fon yakalama isteğini kabul eden entegratörün arka uç sunucusu.
Bu akışta, jetonun geçerliliği sona ermiş veya süre dolmak üzeredir. İşlem, Ödeme Entegratörü Sunucusu ile başlar.
- Ödeme Entegratörü Sunucusu, Google Sunucusu'na jetonun süresinin dolduğunu veya süresinin dolmak üzere olduğunu bildirir.
- Google Sunucusu, Ödeme Entegratörü Sunucusu'na bir
refreshToken
mesajı gönderir. Buna, kimlik doğrulama kanıtı olarakauthenticationRequestId
veGPT
dahildir. - Ödeme Entegratörü Sunucusu, jetonu yeni bir geçerlilik bitiş tarihiyle yeniler. Bu durum, orijinal jetonun süresinin dolmasından bağımsız olarak gerçekleşebilir.
- Ödeme Entegratörü Sunucusu, Google sunucusuna bir Başarılı mesajı gönderir.
En iyi uygulamalar ve dikkat edilmesi gereken diğer noktalar
Ödeme Entegratörü Sunucusu'na gönderilen googlePaymentToken
yeni bir jeton değil, associateAccount
aracılığıyla oluşturulmuş mevcut bir jeton olacaktır. Jeton bilinmiyorsa FAILED_PRECONDITION
hata mesajı döndürülür.