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

支付方式属性
属性 | 内容 |
---|---|
可用国家代码 | 美国 (US) |
消费者货币 | 美元 (USD) |
处理货币 | 美元 (USD) |
结算货币 | 美元 (USD) |
类型 I | 信用卡及借记卡(Cards) |
类型 II | googlepayus |
最小交易金额 | USD:1 |
最大交易金额 | USD:10,000 |
会话超时 | 1 小时,取决于流程 |
退款 | 支持全额退款、部分退款和多次部分退款 |
退款有效期 | 360 天 |
拒付 | 180 天 |
当国家代码与处理货币不一致时,FuturePay会按照国际卡费率处理交易。
交易流程
- 在使用Apple Pay进行交易需使用Collect.js进行集成
- 要使用 Apple Pay,您必须提供Collect.js国家/地区和货币值。这些值用于确保用户只能选择有效的卡。您还必须在页面上提供一个 HTML 元素,Collect.js该元素可用于绘制 Apple Pay 按钮。
- 将Collect.js请求返回的token带入付款接口请求参数payToken中
- 确认付款.
集成
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 配合使用。
Updated 15 days ago