www.paypal.fr/developpeurs
9
PayPal Option+ | GUIDE DE DÉMARRAGE
Les API au sein du flux de paiement
Le flux d’un Paiement express est représenté par le schéma suivant :
La redirection vers le site de PayPal est une phase d’authentification et non une phase de paiement.
Si le client ne revient pas sur votre site, il n’y a pas eu de paiement.
Le paiement devient effectif uniquement lors de l’étape 6 (DoExpressCheckoutPayment) et c’est lors de
cette étape que PayPal vérifie la disponibilité du montant. La transaction peut donc être refusée lors de
cette étape.
Pour intégrer PayPal Option+, deux possibilités : avec ou sans page de récapitulatif au retour de PayPal.
Paiement express PayPal
Merci de votre achat
Confirmation de la source
d’approvisionnement
et de l’adresse
Site marchand
Achetez
Site marchand
Paiement
Site marchand
Serveur
API
de PayPal
Serveur
API
de PayPal
7
2
1
Requête
SetExpressCheckout
3
Redirection HTTP
https://www.paypal.com/cgi-bin/webscr?cmd=_
express-checkout&token=EC-30S22678F3934250X
(exemple de valeur de jeton)
4
Redirection HTTP
Renvoi URL + jeton
5
Requête : jeton
GetExpressCheckoutDetails
Réponse : résultats de la transaction
(réussite / échec)
6
Requête : détails de la transaction définitive
DoExpressCheckoutPayment
Réponse : détails sur le client
Se connecter
PayPal
Email
Mot de passe
Continuer
PayPal
Confirmation des détails
Confirmation
de la commande
LÉGENDE : Flux Web Appel PAI jeton
1 Lorsque votre client choisit
d’effectuer un paiement à l’aide de
PayPal, vous utilisez l’appel d’API
SetExpressCheckout.
2 PayPal renvoie un jeton : une valeur
utilsée pour le suivi du client tout au
long de la procédure de paiement.
3 Vous dirigez votre client vers le site
PayPal afin de lui permettre de se
connecter, de sélectionner une source
d’approvisionnement et de confirmer
ses coordonnées et informations de
livraison.
4 Lorsque vos clients cliquent sur
Continuer, PayPal les redirige vers l’URL
de retour que vous avez spécifié grâce
à l’appel d’API SetExpressCheckout.
Le jeton d’identifiaction du client est
inclus dans l’URL.
5 A ppelez l’API
GetExpressCheckoutDetails pour
obtenir les détails de votre client de
PayPal. Envoyez le jeton d’identification
du clientt et PayPal renvoie les détails.
6 Lors de la validation du paiement
par votre client, appelez l’API
DoExpressCheckoutPayment. PayPal
renvoie alors le résultat de la
transaction.
7 Vous communiquez les résultats de la
transaction à votre client.