2009-11-10 3 views
1

Dans cette image, il y a 3 étapes principales: SetExpressCheckout, GetExpressCheckoutDetails et DoExpressCheckoutDetails, je suis maintenant sûr que SetExpressCheckout est d'être appelé par moi-même, qu'en est-GetExpressCheckoutDetails et DoExpressCheckoutDetails, est-il appelé par paypal ou par moi même?A propos de PayPal Express Checkout api

L'api est prévu pour être appelé par non-paypal je pense, mais le problème semble être redirigé vers paypal après avoir appelé SetExpressCheckout. alt text

Répondre

2

Oui, vous devez être celui qui appelle ces API. Après avoir appelé SetExpressCheckout, vous obtiendrez un jeton qui représente le contrôle que vous effectuez. Vous devrez utiliser ce jeton et rediriger l'utilisateur vers Paypal pour approuver le paiement. Après leur approbation, Paypal redirige vers votre site et vous pouvez ensuite appeler GetExpressCheckoutDetails et/ou DoExpressCheckoutPayment. L'appel GetExpressCheckoutDetails est utile pour obtenir des informations telles que l'adresse de livraison, etc., car l'acheteur peut définir ces éléments dans le cadre du flux d'approbation. Une fois que vous avez toutes les informations dont vous avez besoin, l'acheteur a approuvé le paiement et vous êtes prêt à être payé, puis appelez DoExpressCheckoutPayment pour obtenir votre argent. Voir the ExpressCheckout docs pour un exemple d'intégration simple.

+0

Existe-t-il une démonstration de code? – Paypal

+0

Il y a un exemple de code dans la documentation et avec les SDK. Il y a aussi un assistant pour vous aider à démarrer: https://www.paypal-labs.com/integrationwizard/ecpaypal/code.php – saleemshafi