27

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

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

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

4

3 回答 3

32

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

https://github.com/norfolkmustard/ApplePayJS

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

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

干杯

于 2016-08-14T22:02:03.227 回答
8

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

您要做的第一件事是确保 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 。

于 2016-07-01T03:34:57.993 回答
6

我一直在做的集成现在终于发布了,我写了一篇博客文章来配合它,还有一个GitHub 项目,其中包含使用 ASP.NET Core 的示例集成。

我希望其他自己进行 Apple Pay JS 集成的人发现它很有用。

于 2016-10-10T13:12:43.410 回答