web-dev-qa-db-fra.com

Intégration Apple Payer JS sur un site Web

Je cherche à intégrer Apple Payez dans un site Web en utilisant le nouveau Apple Pay JS SDK. La documentation est actuellement assez minimale, concernant seulement les déclarations d'API et comment instancier un nouvel objet ApplePaySession.

Existe-t-il encore un exemple de code disponible, ou quelqu'un l'a-t-il déjà implémenté lui-même, montrant le flux d'intégration d'API typique pour une application Web?

Les seuls exemples que j'ai pu trouver pour tout le monde semblent concerner les propres intégrations SDK des fournisseurs de paiement tiers de Apple Pay.

17
Martin Costello

J'ai publié un exemple de code ApplePayJS de bout en bout sur github ici

https://github.com/norfolkmustard/ApplePayJS

Il utilise PHP pour la partie côté serveur, nécessaire pour la validation initiale du fournisseur pour commencer la transaction. Le reste est en javascript.

ApplePayJS! = Espèces à la banque, juste un moyen d'obtenir une carte de crédit à jeton d'un client. Vous remettez ce numéro de carte à un processeur de paiement tiers comme stripe.com, braintreepayments.com, authorize.net

À votre santé

20
Stu Cartwright

La version stable sera probablement disponible cet automne.

La première chose que vous voulez faire est de vous assurer que l'API est disponible dans votre navigateur:

if(ApplePaySession)
   ApplePaySession.canMakePayments()

Ensuite, la transaction elle-même:

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

C'est à partir du site officiel comment démarrer: https://developer.Apple.com/reference/applepayjs/applepaysession

Une fois la session terminée, vous pouvez la contrôler: enter image description here

Et vous pouvez écouter les événements et modifier votre flux en fonction de celui-ci: enter image description here

Je travaille sur l'intégration entre Apple Payez JS et l'API Stripe en ce moment, donc je publierai la version provisoire à GitHub cet été.

5
www.eugenehp.tk

L'intégration sur laquelle je travaillais a enfin été publiée, et il y a un article de blog que j'ai écrit pour l'accompagner ainsi qu'un projet GitHub avec un exemple d'intégration avec ASP.NET Core.

J'espère que d'autres qui font une Apple Pay JS intégration eux-mêmes trouvent cela utile.

4
Martin Costello