IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Les API paypal


Sujet :

Conception Web

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 342
    Points : 123
    Points
    123
    Par défaut Les API paypal
    Bonjour,

    J'ai un site en php.
    Jaimerais y inclure une session payant via paypal.
    L'idée est simple.
    1. Le visiteur va sur mon site
    2. je lui dit qu'il arrive a une session payante, je le dirige vers paypal
    3. il paye
    4. paypal redirige vers moi
    5. je teste si tout est ok, et je lui montre la session payante.

    Je pense que c'est possible avec paypal.
    Je pense que je vais devoir utilisé les API paypal.
    Le probleme est que leur site est en anglais et que je comprend rien.

    Pourrez vous m'aider dans les grandes lignes à partir du point 4.
    Merci davance

  2. #2
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Points : 878
    Points
    878
    Par défaut
    Ce n'est pas possible. Voilà ce qui se passe en vrai :
    1. Le visiteur va sur mon site
    2. je lui dit qu'il arrive a une session payante, je le dirige vers paypal
    3. il paye
    4. paypal redirige le visiteur vers moi (on ne peut pas savoir si le paiement a été effectué)
    5. paypal te notifie le paiement, par un processus indépendant de ton visiteur
    Au moment où ton visiteur revient, impossible de savoir si le paiement a été effectué ou non; Paypal envoie une IPN (Instant Payment Notification) en parallèle.

    Tu dois recevoir cette IPN, et une fois que tu l'as reçu et validée, et là seulement, ton utilisateur pourra accéder à ta session payante. A ce moment là, tu peux, par exemple, à chaque chargement de page/en Ajax de ton visiteur, vérifier dans ta base de données que l'IPN a été reçu pour cet utilisateur, et lui donner l'accès voulu

    Pour la doc, c'est assez simple et il y a de nombreux exemples/codes sources tout prêts
    Zend PHP Certified Engineer, Certifié Symfony2
    blog : blog.lepine.pro
    Secrétaire de l'AFUP (Association des Utilisateurs de PHP)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 342
    Points : 123
    Points
    123
    Par défaut
    OK merci beaucoup !
    Celà m'a fais gagner beaucoup de temps, surtout si au finale ce n'est pas possible.
    Je vais donc abandonner et passer par des solutions comme allopass bien que je n'aime guere ses services.

Discussions similaires

  1. (Débutant API) Utilisation de Richedit avec les APIs
    Par LibrairieSI dans le forum Windows
    Réponses: 2
    Dernier message: 10/08/2005, 16h53
  2. c'est quoi les API
    Par badrou dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 25/11/2004, 17h21
  3. Interfaçage avec les API de cdrtools
    Par jeanbi dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/07/2004, 16h35
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo