刷新令牌流程

概览

部分集成商预计其付款令牌会过期。在这种情况下,当令牌即将到期时,Google 会再次对用户进行身份验证并延长令牌的到期日期。这称为刷新令牌流程或重新关联流程。在此流程中,集成商会在付款令牌到期时通知 Google。

该流程的运作方式

如果令牌已过期或即将过期,此流程将执行续订过期日期的流程。

刷新令牌流程

刷新令牌流程

以下是上图表示的对象列表:

  • Google 服务器:向付款集成商服务器发送捕获命令的 Google 后端服务器。
  • 付款集成商服务器:接受收款请求的集成商的后端服务器。

在此流程中,令牌可能已过期或即将过期。该操作从付款集成商服务器开始。

  1. 付款集成商服务器告知 Google 服务器令牌已过期或即将过期。
  2. Google 服务器向付款集成商服务器发送 refreshToken 消息。其中包括 authenticationRequestIdGPT,作为身份验证证明。
  3. 付款集成商服务器会刷新令牌,并提供新的到期日期。无论原始令牌是否已过期,都可能发生这种情况。
  4. 付款集成商服务器向 Google 服务器发送一条成功消息。

最佳实践和其他注意事项

发送到付款集成商服务器的 googlePaymentToken 不是新令牌,而是已通过 associateAccount 建立的现有令牌。如果令牌未知,应返回错误消息 FAILED_PRECONDITION