概览
部分集成商预计其付款令牌会过期。在这种情况下,当令牌即将到期时,Google 会再次对用户进行身份验证并延长令牌的到期日期。这称为刷新令牌流程或重新关联流程。在此流程中,集成商会在付款令牌到期时通知 Google。
该流程的运作方式
如果令牌已过期或即将过期,此流程将执行续订过期日期的流程。
刷新令牌流程
以下是上图表示的对象列表:
- Google 服务器:向付款集成商服务器发送捕获命令的 Google 后端服务器。
- 付款集成商服务器:接受收款请求的集成商的后端服务器。
在此流程中,令牌可能已过期或即将过期。该操作从付款集成商服务器开始。
- 付款集成商服务器告知 Google 服务器令牌已过期或即将过期。
- Google 服务器向付款集成商服务器发送
refreshToken
消息。其中包括authenticationRequestId
和GPT
,作为身份验证证明。 - 付款集成商服务器会刷新令牌,并提供新的到期日期。无论原始令牌是否已过期,都可能发生这种情况。
- 付款集成商服务器向 Google 服务器发送一条成功消息。
最佳实践和其他注意事项
发送到付款集成商服务器的 googlePaymentToken
不是新令牌,而是已通过 associateAccount
建立的现有令牌。如果令牌未知,应返回错误消息 FAILED_PRECONDITION
。