商家发起的交易 (MIT)

MIT 支持概览

商家发起的交易 (MIT) 是指在用户未处于活跃会话状态时处理的交易。此次 Google Pay Online API 更新增强了此类交易类型的可见性,通过专用的结算详情用户体验提升了用户体验,并提高了支付连续性。

主要使用场景

  • 定期付款: 数字流媒体服务、会员资格或水电煤气费。
  • 延期付款: 酒店预订、预购或违约金。
  • 自动充值: 为公交卡或礼品卡充值。

MIT API 实现

MIT API 是现有 loadPaymentData API 的扩展。集成商必须只添加一个 *TransactionInfo 对象,以指定结算意图。 Google 提供了 3 个选项,具体取决于商家发起的交易的类型:

交易类型 对象名称 说明
定期 RecurringTransactionInfo 用于固定频率的扣款。支持试用、预付费和后付费结算。
延期 DeferredTransactionInfo 用于在预先确定的未来时间进行单次扣款。
自动充值 AutomaticReloadTransactionInfo 用于在余额低于最低阈值时为储值账号充值。

集成步骤

  1. 文档: 在抢先体验计划期间访问 DevSite。三个新对象定义位于“对象参考”部分,并且在前面的列表中直接链接。
  2. 实现: 在 API 请求中使用适用于您系统的相关 *TransactionInfo 对象。
    • 请注意,每个 API 请求只能传递一个对象。 具体使用哪个对象以及如何填充字段由各个商家自行决定。
  3. 测试: 使用测试环境验证结算详情是否在支付表单中正确呈现。
  4. 发布: 验证参数后即可正式发布。

令牌生命周期管理 (TLM)

令牌生命周期管理可在安全支付令牌更新或停用时提供实时通知,从而确保支付连续性。如需了解完整 详情,请参阅 令牌生命周期管理文档

主要令牌事件

  • 停用/删除: 在令牌不再可用时发出通知。
  • FPAN 后缀更新: 在底层资金来源主账号 更新时发生。

服务器设置要求

直接商家和支付服务提供商 (PSP) 必须建立一个系统来接收、解密和处理这些消息。

要求 说明
端点 用于接收 POST 调用的安全 HTTPS 端点。
身份验证 必须处理签名验证和消息解密。
响应 返回 SUCCESS 以继续接收通知,或返回 TOKEN_NOT_FOUND/TOKEN_NOT_IN_USE 以停止接收通知。
商家通知 PSP 需要向商家传达令牌状态。

实现说明

必须在交易中传递 tokenUpdateUrl 端点,才能接收令牌更新。对于 PSP,如何让商家在相关的 *TransactionInfo 对象中接收和填充此网址由 PSP 负责定义。

另请注意,对于商家发起的交易,加密的载荷将返回一个额外的可选字段 merchantTokenId。如需了解具体详情,请参阅 支付数据加密 文档(适用于商家)或 载荷结构 文档(适用于 PSP)。