为了让顾客可以更轻松、更快捷地结账,将 Google Pay 集成到您的应用或网站中不失为一种好方法。您也可以修改 Google Pay 在结账时提供的付款方式。
本博文将指导您为 Google Pay 集成配置可接受的付款方式。我们将探讨各种选项,以及银行卡网络、身份验证方法和银行卡类型。您可以了解如何选择最佳配置,以满足您的业务需求,并最大限度地保障您和客户的资金安全。
您可以设置 CardParameters,以便将 Google Pay API 设置为仅允许接受某些银行卡类型。为此,您需要配置以下内容:
身份验证方法:从以下选项中选择对银行卡持有者进行身份验证的方法:
银行卡网络:选择您可以接受的银行卡网络。AMEX、DISCOVER、INTERAC、JCB、MASTERCARD 和 VISA 是受支持的网络。
适用于巴西的注意事项: 要提供对令牌化借记卡或信用卡组合的支持,交易信息中的
来自国家/地区代码
必须为BR
并在请求中同时指定信用卡和借记卡网络。
支持以下网络:
银行卡类型(可选):您可以选择允许或禁止使用预付卡和信用卡。
保证详情(可选):您可以选择要求获取针对返回的支付数据所进行的验证的信息。作为最佳做法,我们建议您要求提供保证详情,以区分资金主帐号 (FPAN) 和设备主帐号 (DPAN)。DPAN 是移动支付或数字钱包中使用的 FPAN 的令牌化版本,有助于防止欺诈和信用卡号泄露。
身份验证方法:PAN_ONLY
是最受广泛支持的选项,但 CRYPTOGRAM_3DS
可提供出色的安全性,并且符合某些银卡网络关于责任转移的要求。强烈建议同时启用两种身份验证方法。请务必向处理机构核实处理器的身份验证选项,以查看支持哪些选项。
重要说明:确保现有的支付交易风险检查和控制措施也适用于带有保证详情的 Google Pay FPAN 交易。Google Pay 验证和欺诈检查并非旨在取代您的风险管理流程。有关更多信息,请参阅 《何时将 Google Pay 交易升级为 PSP》”
银行卡网络:您的选择取决于支付处理机构的功能。确保支持的网络与您的处理设置一致。
银行卡类型:如果您有将预付卡或信用卡排除在外的特定业务需求,请使用相应的选项来控制是否接受相关的银行卡类型。
保证详情:如果您需要保证详情,则可以获取有关帐户验证和持卡人身份验证的信息。如果两者均为 true,则不必升级返回的凭据。
重要说明:如果两者都不是 true,我们建议您运行相同的风险检查和身份验证检查以及 3D 安全流(如适用)。
账单地址:这取决于您的业务需求,即您希望在回复中返回的账单地址字段。但是,为了减少用户摩擦并促进大多数用户转化(增量销售),我们建议您仅在必要时提出这样的要求。
以下是 CardParameters 配置的示例。您可以使用满足业务需求的值。
{
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowPrepaidCards": true,
"allowCreditCards": true,
"assuranceDetailsRequired": true,
}
}
]
}
注:这是一个经过简化的示例。请参阅 Google Pay API 文档,了解所选平台的具体实现细节(Android 和 web)。
两个新的可选属性(allowedIssuerCountryCodes
和 blockedIssuerCountryCodes
)将被添加到 CardParameters 对象。两个属性都将接受包含 ISO 3166-1 alpha-2 国家/地区代码的字符串列表。这些属性将在年底接受测试。
这些属性适用于 PaymentDataRequest、IsReadyToPayRequest,并用于在 Android 和 Web 上创建按钮 API。
这两个属性相互排斥,因此一次只能设置一个属性。如果两个属性均未指定,Google Pay 用户则可以选择任何区域的发卡机构提供的有效银行卡付款方式。
无论发卡机构是位于 allowedIssuerCountryCodes
许可名单中指定的其中一个区域,还是不位于 blockedIssuerCountryCodes
屏蔽名单中指定的任何区域,Google Pay 用户都只能选择发卡机构提供的付款方式。如果银行卡未在允许的国家/地区发行,则会在 Google Pay 工资单上显示为灰色,并且系统会显示“不接受用此卡付款”消息。
下面是 allowedPaymentMethods
配置的示例,其中指定了新的 allowedIssuerCountryCodes
属性。
{
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowedIssuerCountryCodes": ["US", "CA"],
"allowPrepaidCards": true,
"allowCreditCards": true,
"assuranceDetailsRequired": true,
}
}
]
}
通过认真配置可接受的付款方式,您可以优化 Google Pay 集成,以满足安全性、便利性和业务需求。
如需在部署过程中获得更多帮助,请登录 Google Pay 和 Google Wallet 控制台,以创建支持服务工单。此外,您可以通过 Discord 的 #payments 频道加入开发者社区。
本文是在 AI 模型 Gemini 的帮助下撰写而成的。