2

Je suis en train de mettre en place des paiements récurrents sur un site web mais j'ai quelques problèmes. Ma demande semble correcte de mon point de vue, mais les erreurs indiquant la date doivent être plus tard qu'aujourd'hui.PayPal Express API - La date de paiement doit être supérieure à la date actuelle

Voici ma demande ainsi que la réponse: enter image description here

Je suis sur la deuxième dernière étape (étape 4) de cette page: https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/

Vous pouvez voir la date est: « 2016-04-14T00 : 00: 00Z "qui est plus tard qu'aujourd'hui de 2 jours.

Demande:

&TOKEN={REMOVED}&PROFILESTARTDATE=2016-04-14T00%3A00%3A00Z&BILLINGPERIOD=Month&PAYERID={REMOVED}&BILLINGFREQUENCY=1&AMT=1&CURRENCYCODE=USD&IPADDRESS={REMOVED} 

Réponse:

Array 
(
    [TIMESTAMP] => 2016-04-11T23:45:44Z 
    [CORRELATIONID] => efe9e7aded581 
    [ACK] => Failure 
    [VERSION] => 64 
    [BUILD] => 000000 
    [L_ERRORCODE0] => 11505 
    [L_SHORTMESSAGE0] => Start Date should be greater than current date 
    [L_LONGMESSAGE0] => Subscription start date should be greater than current date 
    [L_SEVERITYCODE0] => Error 
) 

J'ai essayé différents formats et j'ai essayé de changer mes champs de poste, mais rien n'a fonctionné jusqu'à présent.

Merci

Répondre

0

Je l'ai élaboré.

J'étais urlencode() date. J'ai enlevé l'urlencode et le paiement a été réussi.

Cheers.