我们很高兴地宣布为 Google Pay 正式推出 [1] 针对 Visa 设备令牌的责任转移。
对于 Mastercard 设备令牌,责任已经由发卡行承担,而对于 Visa 来说,只有发卡行位于欧洲地区的符合条件的设备令牌才能受益于责任转移。
如果为交易启用责任转移,则弥补欺诈交易损失的责任将从商家转移到发卡行。在这一变化的影响下,使用设备令牌完成的合格 Google Pay Visa 交易将受益于此责任转移机制。
符合条件的 Visa 交易的 eciIndicator 值为 05。PSP 可以在解密付款方式令牌后访问 eciIndicator 值。商家可以与 PSP 核实,以获取符合责任转移条件的交易报告。
{
"gatewayMerchantId": "some-merchant-id",
"messageExpiration": "1561533871082",
"messageId": "AH2Ejtc8qBlP_MCAV0jJG7Er",
"paymentMethod": "CARD",
"paymentMethodDetails": {
"expirationYear": 2028,
"expirationMonth": 12,
"pan": "4895370012003478",
"authMethod": "CRYPTOGRAM_3DS",
"eciIndicator": "05",
"cryptogram": "AgAAAAAABk4DWZ4C28yUQAAAAAA="
}
}
查看下表,了解我们为 Visa 和 Mastercard 设备令牌交易返回的 eciIndicator 值的完整列表:
对于 VISA 和 Mastercard,系统不会返回此表中不存在的任何其他 eciIndicator 值。
从本月开始,商家可以在 Google Pay 和 Google 钱包控制台中选择启用这一机制。欧洲的商家(已经受益于责任转移)不需要采取任何行动,因为系统将为他们自动启用。
为了使您的 Google Pay 交易符合启用责任转移的条件,您需要以下 API 参数:
在美国,以下 MCC 代码不享受责任转移:
为了使您的 Google Pay 交易符合责任转移资格,请确保包含上述参数(totalPrice 和 totalPriceStatus)。对于交易而言,如果 totalPrice=0 或 totalPrice 为硬编码值(金额始终相同,但向用户收取不同金额),则其不符合责任转移资格。
如果满足所有条件,系统有资格在发起便利支付时为使用 Visa 设备令牌的 Google Pay API 交易进行责任转移,但在交易授权处理期间,可通过网络为符合责任转移资格的交易进行降级。
还没使用过 Google Pay?请参阅此文档,立即集成 Google Pay。如要了解更多关于集成的信息,请通过访问 GitHub 上的 Android 示例应用进行学习,或者在 Web 端集成时使用我们提供的任一按钮组件。准备就绪后,请前往 Google Pay 与 Google 钱包控制台,并提交您的集成以获取生产环境的接入权限。
在 X(原名 Twitter)上关注 @GooglePayDevs,了解未来的更新内容。如果您有任何疑问,请在推文中标记 @GooglePayDevs,并加入 #AskGooglePayDevs 标签。
[1] 对于使用动态价格更新或 其他回调机制的 商家和 PSP, Visa 设备令牌责任转移变更 将于今年晚些时候推出。