รีเฟรชขั้นตอนของโทเค็น

ภาพรวม

ผู้รวมบริการบางรายคาดว่าโทเค็นการชำระเงินของตนจะหมดอายุ ในกรณีนี้ เมื่อโทเค็นใกล้หมดอายุ Google จะตรวจสอบสิทธิ์ผู้ใช้อีกครั้งและขยายวันหมดอายุของโทเค็น ซึ่งเรียกว่าโฟลว์โทเค็นการรีเฟรช หรือขั้นตอนการเชื่อมโยงอีกครั้ง ในระหว่างขั้นตอนนี้ ผู้รวมบริการจะแจ้งให้ Google ทราบเมื่อโทเค็นการชำระเงินหมดอายุ

วิธีการทำงานของโฟลว์

หากโทเค็นหมดอายุหรือกำลังจะหมดอายุ ขั้นตอนนี้จะผ่านกระบวนการต่ออายุวันหมดอายุ

ขั้นตอนการรีเฟรชโทเค็น

ขั้นตอนการรีเฟรชโทเค็น

รายการวัตถุที่แสดงในแผนภาพด้านบนมีดังนี้

  • เซิร์ฟเวอร์ของ Google: เซิร์ฟเวอร์แบ็กเอนด์ของ Google ที่ส่งคำสั่งบันทึกไปยังเซิร์ฟเวอร์ผู้ผสานการชำระเงิน
  • เซิร์ฟเวอร์ผู้รวมการชำระเงิน: เซิร์ฟเวอร์แบ็กเอนด์ของผู้รวมบริการที่ยอมรับคำขอรับเงิน

ในขั้นตอนนี้ โทเค็นจะหมดอายุหรือใกล้หมดอายุ การดำเนินการจะเริ่มต้นที่เซิร์ฟเวอร์ผู้รวมการชำระเงิน

  1. เซิร์ฟเวอร์ผู้รวมการชำระเงินจะแจ้งเซิร์ฟเวอร์ Google ว่าโทเค็นหมดอายุหรือกำลังจะหมดอายุ
  2. เซิร์ฟเวอร์ของ Google จะส่งข้อความ refreshToken ไปยังเซิร์ฟเวอร์ผู้รวมการชำระเงิน ซึ่งรวมถึงauthenticationRequestIdและGPTเป็นหลักฐานการตรวจสอบสิทธิ์
  3. เซิร์ฟเวอร์ผู้รวมการชำระเงินจะรีเฟรชโทเค็นที่มีวันหมดอายุใหม่ ซึ่งอาจเกิดขึ้นเมื่อโทเค็นเดิมหมดอายุ
  4. เซิร์ฟเวอร์ผู้รวมการชำระเงินส่งข้อความสำเร็จถึงเซิร์ฟเวอร์ของ Google

แนวทางปฏิบัติแนะนำและข้อควรพิจารณาอื่นๆ

googlePaymentToken ที่ส่งไปยังเซิร์ฟเวอร์ผู้รวมการชำระเงินจะไม่ใช่โทเค็นใหม่ แต่เป็นโทเค็นที่มีอยู่ซึ่งสร้างผ่าน associateAccount แล้ว หากไม่ทราบโทเค็น ควรส่งข้อความแสดงข้อผิดพลาด FAILED_PRECONDITION