将 Apple Pay JS 集成到网站中

新手上路,请多包涵

我正在研究使用新的 Apple Pay JS SDK 将 Apple Pay 集成到网站中。目前的文档非常少,仅涉及 API 声明以及如何实例化新的 ApplePaySession 对象。

是否有可用的示例代码,或者是否有人实际自己实现了这个代码,展示了 Web 应用程序的典型 API 集成流程?

我能找到的唯一例子似乎是第三方支付提供商自己的 Apple Pay SDK 集成。

原文由 Martin Costello 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

我已经在 github 上发布了端到端的 ApplePayJS 示例代码

https://github.com/norfolkmustard/ApplePayJS

它使用 PHP 作为服务器端部分,需要进行初始供应商验证以开始交易。其余的是在 javascript 中。

ApplePayJS != 银行现金,只是从客户那里获得令牌化信用卡的一种方式。您将该卡号交给第三方支付处理商,例如 stripe.com、braintreepayments.com、authorize.net

干杯

原文由 Stu Cartwright 发布,翻译遵循 CC BY-SA 3.0 许可协议

稳定版可能会在今年秋天推出。

您要做的第一件事是确保 API 在您的浏览器中可用:

 if(ApplePaySession)
   ApplePaySession.canMakePayments()

然后是交易本身:

 var request = {
  countryCode: 'US',
  currencyCode: 'USD',
  supportedNetworks: ['visa', 'masterCard'],
  merchantCapabilities: ['supports3DS'],
  total: { label: 'Your Label', amount: '10.00' },
}
var session = new ApplePaySession(1, request);

这是从官方网站开始的: https ://developer.apple.com/reference/applepayjs/applepaysession

拥有会话后,您可以控制它: 在此处输入图像描述

你可以监听事件,并根据它改变你的流程: 在此处输入图像描述

我现在正致力于 Apple Pay JS 和 Stripe API 之间的集成,因此我将在今年夏天向 GitHub 发布草案版本。

原文由 Eugene Hauptmann 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏