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.
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é
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:
Et vous pouvez écouter les événements et modifier votre flux en fonction de celui-ci:
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é.
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.