Jeton akışını yenile

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

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.

  1. Ödeme Entegratörü Sunucusu, Google Sunucusu'na jetonun süresinin dolduğunu veya süresinin dolmak üzere olduğunu bildirir.
  2. Google Sunucusu, Ödeme Entegratörü Sunucusu'na bir refreshToken mesajı gönderir. Buna, kimlik doğrulama kanıtı olarak authenticationRequestId ve GPT dahildir.
  3. Ö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.
  4. Ö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.