Google Pay

Google Pay 是由谷歌推出的移动支付和数字钱包服务,旨在为用户提供一种便捷、安全的方式,用于在线支付、近场通信(NFC)支付以及资金转账服务。Google Pay在2018年整合了Google Wallet和Android Pay功能,成为一个统一的支付平台。




支付方式属性

属性内容
可用国家代码美国 (US)
消费者货币美元 (USD)
处理货币美元 (USD)
结算货币美元 (USD)
类型 I信用卡及借记卡(Cards)
类型 IIgooglepayus
最小交易金额USD:1
最大交易金额USD:10,000
会话超时1 小时,取决于流程
退款支持全额退款、部分退款和多次部分退款
退款有效期360 天
拒付180 天

❗️

当国家代码与处理货币不一致时,FuturePay会按照国际卡费率处理交易。


交易流程

  1. 在使用GooglePay进行交易需使用Collect.js进行集成
  2. 要使用 Google Pay,您必须提供Collect.js国家/地区和货币值。这些值用于确保用户只能选择有效的卡。您还必须在页面上提供一个 HTML 元素,Collect.js该元素可用于绘制 Google Pay 按钮。
  3. 将Collect.js请求返回的token带入付款接口请求参数payToken中
  4. 确认付款.

集成

Collect.js示例代码

可参考链接:GooglePay参考链接

<html>
    <head>
        <script
            src="https://secure.nmi.com/token/Collect.js"
            data-tokenization-key="000000-000000-000000-000000"
            data-variant="inline"
            data-country="US"
            data-price="1.00"
            data-currency="USD"
        ></script>
    </head>
    <body>
        <form action="submit_to_direct_post_api.php" method="post">
            <div id="googlepaybutton"></div>
        </form>
    </body>
</html>

交易调用输入

{
  "amount": {
    "currency": "KES",
    "value": 100
  },
  "countryCode": "KE",
   "paymentMethod": {
        "type": "googlepayus",
        "transactionType": "card",
        "markup": 0.055,
        "holderName": "FULIANG",
        "payToken": "f8pKs2QZ-9R5Tsx-rj9GjE-xte4Gr4w7K78",
        "shopperEmail": "[email protected]"
    },
  "reference": "8C2FAD7F7CD54A259769F51FD9AE88B3-3"
}

交易调用输出

{
  "code": "0",
  "data": {
    "amount": {
      "currency": "USD",
      "value": 100
    },
    "merchantReference": "24120307251378-339-1",
    "pspReference": "1863851461092442112",
    "resultCode": "SUCCEED"
  },
  "msg": "success",
  "serverTime": 1733211799270,
  "success": true
}