Google Pay™

Google Pay是一种便捷的付款系统,客户可以使用保存在其Google帐户中的信用卡或借记卡在APP或网站中进行付款。

由于Google设备在dLocal运营的国家/地区中广泛使用,因此只要是此前在Google Pay账户中保存或使用了信用卡、借记卡的客户,就可以在支持Google Pay的APP中直接付款,可以简化结帐付款流程并提高转化率

自2020年1月起,在以下国家/地区中支持Google Pay:阿根廷,巴西,智利,哥伦比亚,埃及,印度,印度尼西亚,墨西哥,秘鲁,乌拉圭。

有关支持国家/地区最新列表,请参考: https://support.google.com/pay/answer/9023773?hl=en​ 。

有关支持的卡支付的详细信息,请参考“付款方式”部分。

支付流程

  1. 用户在商户前端(在线网站或APP)中选择使用Google Pay, 商户使用Google Pay Web API或Android SDK发起Google Pay支付请求

  2. 在用户选择付款方式或提供付款明细后,Google回复支付 token

  3. 商户将此信息提交到商户的后端发起付款

  4. 商户将步骤2中接收到的token包含在付款请求中,向dLocal 发起付款

  5. dLocal使用收到的Google Pay token 处理付款并将付款确认返回给商户

  6. 商户通知客户付款已成功

集成

按照如下两步支持 Google Pay:

1 - Google 集成 (前端)

执行此步骤时,请使用以下参数:

  • gatewayMerchantId – 请联系你们集成技术客户经理获取

  • gateway - 使用 dlocal 作为参数值

  • 必需的参数: Name, address, phone, 和 email

所需document资料

在用户单击Google Pay按钮之前或之后,请先收集用户的个人ID,并将其发送到 payer 对象中的document字段,因为这是付款的必要条件。

支持的付款方式

关于付款类型,使用 CARD参数,以下是当前支持的卡种类型:

  • VISA

  • ELECTRON

  • MASTERCARD

  • MAESTRO

  • AMEX

  • DISCOVER

  • JCB (仅限于巴西)

  • ELO (仅限于巴西)

  • ELO_DEBIT (仅限于巴西)

关于鉴权方式,使用PAN_ONLY

2 - dLocal 集成 (后端)

使用如下参数向 https://api.dlocal.com/secure_payments 接口发起标准付款请求:

  • payment_method_id 必须是 CARD

  • card.gpay_token 应该是在Google集成步骤中获得的json,需要注意此处需要发送json对象而不是字符串。

付款请求示例付款响应示例

请求body示例

{ "amount": 120.00, "currency" : "BRL", "country": "BR", "payment_method_id" : "CARD", "payment_method_flow" : "DIRECT", "payer":{ "document" : "53033315550", "name": "Ricardo Gomes" }, "card":{ "gpay_token": { "signature": "MEQCIBllBeoYFjIvIjPZmYG..." } }, "order_id": "657434343", "notification_url": "http://merchant.com/notifications"}

准备上线

在测试环境中完成集成过程的所有必要步骤后,请确保您已申请 Google Production Access,如 Google WebAndroid 文档中所述,并已更新了Google Production集成配置(第1步)中提到的生产环境权限。最后,请确保您已联系您的技术客户经理,以便我们可以帮助您检查所有配置是否正确,并确认您已准备就绪。