Implémentation de PayPal

Slides:



Advertisements
Présentations similaires
XML-Family Web Services Description Language W.S.D.L.
Advertisements

Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Séminaire EOLE Dijon Octobre 2008 Eole SSO.
PABP LE P ROGRAMME D’ A PPRENTISSAGE B ASÉ SUR LA P RATIQUE.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
AIDE PÉDAGOGIQUE SMS AIDE PÉDAGOGIQUE SMS (Système de Management de la Sûreté)(Système de Management de la Sûreté) DIRECTION GENERALE DU CONCESSIONNAIRE.
GOOGLE MAPS ANDROID API V2. INTRODUCTION TO THE GOOGLE MAPS ANDROID API V2.
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
Service des Finances de Hyundai Motor
Cartographie sur le web (webmapping)
Framework EHop/Ecenvir
I- ANALYSE DU BESOIN / Plan
Eric b, emmanuel l, damien t
Module de gestion des tournées de livraison
Asynchronous Javascript And Xml
Procédure de dépôt en ligne des demandes de subventions sous SICORRA
Roland Dirlewanger CNRS Délégation Aquitaine et Poitou-Charentes
Phishing : Techniques et sensibilisation
Comment faire des achat en ligne sécuritaire ?
Cliquer pour continuer Mettre Password : actuellement : 9999
Les Réseaux Informatiques
L’ordinateur et les réseaux
5.
Folders Access Manager Capacte
(Système de Management de la Sûreté)
Logiciel de gestion des adhérents
Identication & Authentication
Comment s’inscrire aux cours?
Guide Share MQ HA & Appliance
Bibliothèque Universitaire
Installation et Configuration Internet Information Server (IIS 5)
(Système de Management de la Sûreté)
Création d’une sous rubrique
Outils Statistiques pour la Sémantique Décembre 2013
Comment fonctionne RADIUS?
Asynchronous Javascript And Xml
5.
Mini synthèse accès fichier en C
Configuration de groupes l'autorisation via ASDM
new.bdiexpress.com Présentation de :
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Les achats sur internet
Les achats sur internet
AJAX et JQuery
ok.
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Revue des solutions disponibles.
Approvisionnement sur
E-Commerce & E-réputation : Comment exploiter les avis clients ?
ARGfamille CANTINE ET GARDERIES.
OPPSARCOW 22/06/2015.
Demande d’accès CITRIX (Pour Co-traitant)
Se connecter à Sconet Objectif :
Se connecter à STSWEB Objectif :
Présentation de la requête «Suivi des commandes »
PABP Le Programme d’Apprentissage Basé sur la Pratique.
Connexion FranceConnect
TEST. API OK CONNECTION OK.
Nouvelle authentification Lexis 360 Étudiants
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Conception de sites web marchands: TD 1
Conception de sites web marchands: TD 2
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
MARKETING DIGITAL GOOGLE AFRICA
Bases de données Singleton pour la connexion
Nouvelle authentification Lexis 360 Étudiants
Présentation PISTE pour les partenaires raccordés en API
Qu’est ce qu’une page web? Comment fonctionne un site web?
Internet Stage – Semaine 5.
Transcription de la présentation:

Implémentation de PayPal Via l’API REST

Prérequis Nom d’utilisateur API Mot de passe API Signature API À partir de votre compte Sandbox marchand -> dans l’onglet Préférences -> Mes outils de vente -> Accès API -­­> Voir la signature de l’API

Processus global normal Votre serveur PayPal SetExpressCheckout Panier d’achat Token Sandbox pour confirmer la méthode de paiement Si ok redirige vers la page confirmation Confirmation GetExpressCheckoutDetails Renvoi les détails de la transaction DoExpressCheckoutDetails Retourne la confirmation

Serveur Weba … Pas de Curl Curl est une bibliothèque de requêtes aux URL Permet de récupérer le contenu d’une URL Curl est nécessaire pour faire les requêtes sur PayPal Autres possibilités (fopen, file_get_contents) ne supportent pas bien le HTTPS

Solution : Processus global Weba Pas de CURL Serveur X PayPal SetExpressCheckout Serveur avec CURL Token Sandbox pour confirmer la méthode de paiement Appel Curl Si ok redirige vers la page confirmation GetExpressCheckoutDetails Réponse de PayPal Renvoi les détails de la transaction DoExpressCheckoutDetails Retourne la confirmation

Processus avec un serveur avec Curl Paiement.php (Weba) $paypal­>SetExpressCheckout DPayPal.php (Weba) SetExpressCheckout() Appel => SendRequest() Appel Curl #1 – Appel à la librairie #3 – Retour de données #2 – Appel Curl à PayPal PayPal

DPayPal.php (Serveur X) Processus avec WebA Paiement.php (Weba) $paypal­>SetExpressCheckout DPayPal.php (Weba) SetExpressCheckout() Appel => SendRequest() #1 – Appel à la librairie #5 – Redirection PHP avec data #2 – Appel à la librairie sur l’autre serveur Via une redirection PHP DPayPal.php (Serveur X) Appel Curl #4 – Retour de données PayPal #3 – Appel Curl à PayPal

Conseils Bien analyser la démo fournie Bien lire la documentation de PayPal sur les méthodes SetExpressCheckout https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/ GetExpressCheckout https://developer.paypal.com/docs/classic/api/merchant/GetExpressCheckoutDetails_API_Operation_NVP/ DoExpressCheckout https://developer.paypal.com/docs/classic/api/merchant/DoExpressCheckoutPayment_API_Operation_NVP/

Démo ! Disponible à cette adresse: http://weba.cegepsherbrooke.qc.ca/~tia16010/paypal/express/paiement.php