2010-05-16 3 views
0

J'ai essayé d'implémenter paypal pro pour mon site. Qui permettra à l'utilisateur d'entrer leurs informations et de facturer 1 $ pour le procès, et 10 $ pour les frais récursifs.Paypal abonnement essai supplément?

Mais quand je vérifie mon compte marchand, il montre jusqu'à 1 $ et 10 $ dans l'ordre séparé, mais à moins de 1 jour (il charge de 10 $ que je ne veux pas)

PROFILEID=I%2d0xxxxxx1HCKEF 
&PROFILESTATUS=PendingProfile 
&TRANSACTIONID=0NP43842KS810000T 
&TIMESTAMP=2010%2d05%2d16T18%3a56%3a55Z 
&CORRELATIONID=89adac79d0d6 
&ACK=Success 
&VERSION=57%2e0 
&BUILD=1298200 
&METHOD=CreateRecurringPaymentsProfile 
&VERSION=57.0 
&PWD=1274sss7 
&USER=sand_12sdsad7629_biz_api1.dital.com 
&SIGNATURE=IacdATZe5XHmKJs1n2w3uWMRDWyaOGDb 
&PAYMENTACTION=Sale 
&AMT=10 
&CREDITCARDTYPE=Visa 
&ACCT=4804270925925835 
&EXPDATE=052015 
&CVV2=243 
&FIRSTNAME= 
&LASTNAME= 
&STREET=223232323 
&CITY=3232 
&STATE=IA 
&ZIP=5452 
&COUNTRYCODE=US 
&CURRENCYCODE=USD 
&BILLINGPERIOD=Month 
&BILLINGFREQUENCY=1 
&PROFILESTARTDATE=2010-05-6+02%3A56%3A57 
&INITAMT=10 
&FAILEDINITAMTACTION=ContinueOnFailure 
&DESC=Recurring+%2410 
&AUTOBILLAMT=AddToNextBilling 
&PROFILEREFERENCE=Anonymous 
&TRIALBILLINGPERIOD=Day 
&TRIALBILLINGFREQUENCY=5 
&TRIALAMT=1 
&TRIALTOTALBILLINGCYCLES=1 
&SALUTE=Mr. 
&EMAIL=dsads%40dsads.com 

tout ce qu'il y avait problème avec cette chaîne de requête?

+0

Avez-vous vraiment voulu faire de la publicité pour ce numéro de carte de crédit, la date d'expiration et le cvv2 de manière publique? J'espère que ce ne sont pas réels. – MJB

+0

Ce sont faux, bien sûr. Ce sont pour sandbox.paypal.com. :) pas de soucis – DucDigital

Répondre

1

Je ne suis pas trop au courant de cette partie du processus PayPal (je encore utiliser IPN), mais cette ligne semble suspect:

& INITAMT = 10

Je crois que devrait être AMT.

De l'PayPal Documentation:

INITAMT: paiement non récurrent initial montant dû immédiatement après le profil création. Utiliser un montant initial pour les frais d'inscription ou d'installation

AMT: Montant facturé pour chaque cycle de facturation durant cette période de paiement. Ce montant ne comprend pas la taxe d'expédition et montants

Ainsi, en utilisant INITAMT, vous les chargez de 1 $ pour la période d'essai initiale plus des frais d'inscription de 10 $. Cela ne ressemble pas à ce que vous voulez.

+0

Je vois. Votre réponse résout parfaitement le problème ici. Il suffit de retirer l'INITAMT et tout va bien. – DucDigital