Je suis newbie à paypal. Je souhaite mettre en place une API de paiement direct pour mon site web. Moyens que je vais avoir un bouton d'achat quand je clique sur qu'il va se développer et dans ce iframe je vais avoir l'url pour le paiement direct paypal. J'ai écrit le code commeComment mettre en œuvre DoDirectPayment dans paypal en utilisant C#
string address = "https://api-3t.sandbox.paypal.com/nvp?USER=user&COUNTRYCODE=US&ZIP=95131&STATE=CA&CITY=San Jose&FIRSTNAME=John&LASTNAME=Smith&STREET=1asfasdfSt&CVV2=123&ACCT=4683075410516684&IPADDRESS=192.168.0.62&PWD=1357635822&EXPDATE=042011&VERSION=58.0&SIGNATURE=signature&METHOD=DoDirectPayment&CREDITCARDTYPE=Visa&AMT=10.00&PAYMENTACTION=Sale&RETURNURL=http://returnurl&CANCELURL=http://cancnelurl";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
HttpWebResponse response2 = (HttpWebResponse)request.GetResponse();
Stream stream = response2.GetResponseStream();
StreamReader rdr = new StreamReader(stream);
string req = rdr.ReadToEnd();
Mais le req
contient le message d'échec. Je ne sais pas quelles informations d'identification me manquent. Toute aide est appréciée.
Que dit le message d'erreur? Vous devrez peut-être encoder URL les paramètres sur la chaîne de requête –
La réponse contient 'TIMESTAMP = 2013% 2d02% 2d28T13% 3a05% 3a22Z & CORRELATIONID = ddda63e952b88 & ACK = Échec & VERSION = 58% 2e0 & BUILD = 5294323 & L_ERRORCODE0 = 10562 & L_SHORTMESSAGE0 = Invalid% 20Data & L_LONGMESSAGE0 = Ce% 20transaction% 20cannot% 20be% 20processed% 2e% 20Please% 20enter% 20a% 20valid% 20credit% 20card% 20expiration% 20year% 2e & L_SEVERITYCODE0 = Erreur & AMT = 10% 2e00 & CURRENCYCODE = USD' – Pa1
lorsque j'écode l'url il reçoit une exception Invalid Uri – Pa1