2009-11-11 13 views
2

Ce n'est pas un problème mais je ne sais pas comment faire cela; disons que j'ai un formulaire d'inscription avec quelques champs: nom d'utilisateur, mot de passe, email, comme vous le savez, l'utilisateur clique sur le BOUTON ACHETER et paye. Eh bien, comment puis-je connaître le nom d'utilisateur qui vient de faire le paiement, je veux dire comment puis-je lier ces deux choses ensemble, une idée est d'utiliser l'adresse e-mail, mais le nom des personnes avec différentes adresses e-mail, mabe ils ont une adresse paypal différente ... tu sais ... J'ai besoin de cette information car j'ai besoin d'un moyen d'activer le compte.Comment lier le nom d'utilisateur dans le site à l'email d'information de PayPal?

Et je dois également savoir, si l'utilisateur a annulé un abonnement paypal poster un message sur mon lien IPN?

+0

Êtes-vous utilisant ASP.NET? – IrishChieftain

Répondre

3

Je vous suggère d'utiliser le script PHP ci-dessous pour une intégration facile avec le service de PayPal (en supposant que vous utilisez PHP): http://www.micahcarrick.com/04-19-2005/php-paypal-ipn-integration-class.html

Si vous le faites, l'e-mail que vous rechercherez sera fourni en

$paypal->ipn_data['payer_email'] 

(encore une fois, en supposant que $paypal est votre objet de la classe paypal_class)

il est évident que vous devez suivre les étapes de configuration en premier. Je suggère d'utiliser l'exemple de script. C'est vraiment facile à faire - en seulement quatre étapes.

2

Je vous suggère de lire la documentation officielle de paypal sur IPN et les paiements récurrents.

PayPal émet un IPN pour chaque événement qui se produit à l'abonnement de l'utilisateur, par exemple:

subscr_signup subscr_eot subscr_cancel subscr_failed

A propos du paramètre, vous pouvez utiliser un paramètre appelé "sur mesure" à transmettez une valeur, par exemple l'identifiant de l'utilisateur ou l'adresse e-mail, et ce paramètre vous sera envoyé dans chaque IPN.