web-dev-qa-db-ja.com

Apple WebサイトにJSを支払う

Apple新しい Apple Pay JS SDKを使用してWebサイトに支払います。現在、API宣言とその方法に関するドキュメントは非常に少なくなっています。新しいApplePaySessionオブジェクトをインスタンス化します。

使用可能なサンプルコードはまだありますか、それともWebアプリケーションの典型的なAPI統合フローを示している誰かが実際にこれを実際に実装していますか?

私がすべてのものを見つけることができた唯一の例は、サードパーティの支払いプロバイダー自身のSDK統合Apple Pay。

17
Martin Costello

ここでGitHubでエンドツーエンドのApplePayJSサンプルコードを公開しました

https://github.com/norfolkmustard/ApplePayJS

トランザクションを開始するための最初のベンダー検証に必要なサーバー側の部分にPHPを使用します。残りはjavascriptにあります。

ApplePayJS!=銀行の現金。顧客からトークン化されたクレジットカードを取得する手段にすぎません。そのカード番号を、stripe.com、braintreepayments.com、authorize.netなどのサードパーティの支払いプロセッサに渡します。

乾杯

20
Stu Cartwright

安定版リリースはおそらくこの秋に利用可能になるでしょう。

最初に行うことは、ブラウザで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

セッションを取得したら、それを制御できます。 enter image description here

そして、イベントをリッスンし、それに基づいてフローを変更できます: enter image description here

現在、Apple Pay JSとStripe APIの統合に取り組んでいるので、この夏にドラフトバージョンを GitHub にリリースします。

5
www.eugenehp.tk

私が取り組んできた統合はついにリリースされ、 ブログ投稿 と一緒に書くことができました GitHubプロジェクト とASP.NET Coreを使用した統合例。

他の人がApple Pay JSの統合を自分で行うと便利だと思います。

4
Martin Costello