ภาพรวม
ผู้รวมบริการบางรายคาดว่าโทเค็นการชำระเงินของตนจะหมดอายุ ในกรณีนี้ เมื่อโทเค็นใกล้หมดอายุ Google จะตรวจสอบสิทธิ์ผู้ใช้อีกครั้งและขยายวันหมดอายุของโทเค็น ซึ่งเรียกว่าโฟลว์โทเค็นการรีเฟรช หรือขั้นตอนการเชื่อมโยงอีกครั้ง ในระหว่างขั้นตอนนี้ ผู้รวมบริการจะแจ้งให้ Google ทราบเมื่อโทเค็นการชำระเงินหมดอายุ
วิธีการทำงานของโฟลว์
หากโทเค็นหมดอายุหรือกำลังจะหมดอายุ ขั้นตอนนี้จะผ่านกระบวนการต่ออายุวันหมดอายุ
ขั้นตอนการรีเฟรชโทเค็น
รายการวัตถุที่แสดงในแผนภาพด้านบนมีดังนี้
- เซิร์ฟเวอร์ของ Google: เซิร์ฟเวอร์แบ็กเอนด์ของ Google ที่ส่งคำสั่งบันทึกไปยังเซิร์ฟเวอร์ผู้ผสานการชำระเงิน
- เซิร์ฟเวอร์ผู้รวมการชำระเงิน: เซิร์ฟเวอร์แบ็กเอนด์ของผู้รวมบริการที่ยอมรับคำขอรับเงิน
ในขั้นตอนนี้ โทเค็นจะหมดอายุหรือใกล้หมดอายุ การดำเนินการจะเริ่มต้นที่เซิร์ฟเวอร์ผู้รวมการชำระเงิน
- เซิร์ฟเวอร์ผู้รวมการชำระเงินจะแจ้งเซิร์ฟเวอร์ Google ว่าโทเค็นหมดอายุหรือกำลังจะหมดอายุ
- เซิร์ฟเวอร์ของ Google จะส่งข้อความ
refreshToken
ไปยังเซิร์ฟเวอร์ผู้รวมการชำระเงิน ซึ่งรวมถึงauthenticationRequestId
และGPT
เป็นหลักฐานการตรวจสอบสิทธิ์ - เซิร์ฟเวอร์ผู้รวมการชำระเงินจะรีเฟรชโทเค็นที่มีวันหมดอายุใหม่ ซึ่งอาจเกิดขึ้นเมื่อโทเค็นเดิมหมดอายุ
- เซิร์ฟเวอร์ผู้รวมการชำระเงินส่งข้อความสำเร็จถึงเซิร์ฟเวอร์ของ Google
แนวทางปฏิบัติแนะนำและข้อควรพิจารณาอื่นๆ
googlePaymentToken
ที่ส่งไปยังเซิร์ฟเวอร์ผู้รวมการชำระเงินจะไม่ใช่โทเค็นใหม่ แต่เป็นโทเค็นที่มีอยู่ซึ่งสร้างผ่าน associateAccount
แล้ว หากไม่ทราบโทเค็น ควรส่งข้อความแสดงข้อผิดพลาด FAILED_PRECONDITION