Apple Pay

Apple Pay 是由苹果公司开发的移动支付和数字钱包服务,于2014年10月20日首次推出。它允许用户通过iPhone、Apple Watch、iPad和Mac等设备使用近场通信(NFC)技术、指纹识别(Touch ID)、面容识别(Face ID)或密码来完成支付交易。




支付方式属性

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

❗️

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


交易流程

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

集成

Collect.js示例代码

可参考链接:ApplePay参考链接

<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="applepaybutton"></div>
        </form>
    </body>
</html>

交易调用输入

{
  "amount": {
    "currency": "KES",
    "value": 100
  },
  "countryCode": "KE",
   "paymentMethod": {
        "type": "applepayus",
        "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
}

注意事项

1.要使用 Apple Pay,您必须提供Collect.js价格、国家/地区和货币值。这些值用于确保用户只能选择有效的卡。您还必须在页面上提供一个 HTML 元素,Collect.js该元素可用于绘制 Apple Pay 按钮。

2.这将创建一个 Apple Pay 按钮,该按钮将插入到 div 中。当用户单击该按钮时,他们会看到一张付款表,要求提供用户的付款详细信息。用户提交付款单后,Collect.js执行回调函数(如果提供了回调函数),或提交附有付款令牌的表单。

3.Apple 要求商家将网关的域验证文件上传到您的服务器才能使用 Apple Pay。您可以从商家控制面板的 Apple Pay 设置页面下载文件并将您的网站添加到您帐户的“允许的域”中。简而言之,您需要:

3.1 下载验证文件

3.2 将验证文件上传到 Web 服务器上的 .well-known 目录

3.2 将您的域添加到允许使用 Apple Pay 的域列表中

4.完成以上步骤后,Apple Pay 将能够与 Collect.js 配合使用。