2009-07-28 8 views
1

J'ai besoin de déterminer quand l'abonnement paypal d'un utilisateur est défini pour terminer/renouveler. Je sais que la façon la plus simple de le faire serait de l'extrapoler à partir du moment où le subscr_signup initial est envoyé, en fonction de la valeur de l'intervalle d'abonnement, mais parce que je travaille avec un logiciel tiers, ce n'est pas possible. moins, pas idéal).Puis-je récupérer des informations d'abonnement d'un utilisateur à partir de paypal à tout moment?

Il me semble que je devrais pouvoir envoyer une requête à paypal pour obtenir cette information basée sur txn_id, mais je ne trouve aucune documentation qui implique que c'est le cas.

Répondre

0

si vous envoyez une demande avec:

TRXTYPE = R -this is to tell it recurring profiles 
ACTION = I - this is to tell it to make an inquiry 
ORIGPROFILEID = XXX - this is the profile you want to look up 
PAYMENTHISTORY = N - this will tell it not to return payment history 

à partir de là le tableau retourne quelque chose comme ceci:

RESULT[1]=0 
RPREF[12]=XXXXX 
PROFILEID[12]=XXX 
STATUS[6]=ACTIVE 
PROFILENAME[1]=0 
START[8]=10182006 
TERM[1]=0 
NEXTPAYMENT[8]=10182009 
PAYPERIOD[4]=QTER 
TENDER[1]=C 
AMT[5]=0.00 
ACCT[16]=XXXXXXXXXXXXXXXX 
EXPDATE[4]=0101 
AGGREGATEAMT[6]=0.00 
AGGREGATEOPTIONALAMT[5]=0.00 
MAXFAILPAYMENTS[1]=0 
NUMFAILPAYMENTS[1]=1 
RETRYNUMDAYS[1]=4 
NAME[11]=BLAHBLAH 
ZIP[5]=12345 

Ce que vous cherchez est le départ, mais à peu près tous les éléments dans le tableau sont auto-explicatifs.

+0

Cela ressemble à ce dont j'ai besoin, mais à quelle URL dois-je l'envoyer - et je suppose que ces variables doivent être POSTed? Aussi, est-ce que l'ORIGPROFILEID est le txn_id, ou autre chose? Merci! – Peter

+0

Un peu plus de recherche, et il semble que ce que vous vous référez est pour l'api de paiements récurrents paypal, via payflow pro. Je dois faire la même chose, sauf avec un abonnement géré par paypal, qui utilise les IPN pour recevoir les informations d'abonnement initialement. – Peter

Questions connexes