2010-05-11 8 views
0

i télécharger exemple de code d' https://cms.paypal.com/cms_content/US/en_US/files/developer/nvp_DoDirectPayment_php.txtUne question sur paypal IPN

courir et obtenir

TIMESTAMP=2010%2d05%2d11T04%3a42%3a06Z&CORRELATIONID=ac15852d1e958&ACK=Failure&VERSION=51%2e0&BUILD=1268624&L_ERRORCODE0=10002&L_SHORTMESSAGE0=Security%20error&L_LONGMESSAGE0=Security%20header%20is%20not%20valid&L_SEVERITYCODE0=Error' (length=233) 

ce qui est le problème? nom d'utilisateur api? api passe? signature ou autre chose?

cette infor i remplir le code source:

// Set request-specific fields. 
$paymentType = urlencode('Authorization');    // or 'Sale' 
$firstName = urlencode('Nguyen'); 
$lastName = urlencode('Quang Trung'); 
$creditCardType = urlencode('Visa'); 
$creditCardNumber = urlencode(' 

4111111111111111'); 
$expDateMonth = '04'; 
// Month must be padded with leading zero 
$padDateMonth = urlencode(str_pad($expDateMonth, 2, '0', STR_PAD_LEFT)); 

$expDateYear = urlencode('2015'); 
$cvv2Number = urlencode('5360 '); 
$address1 = urlencode('ha noi'); 
$address2 = urlencode('hcm'); 
$city = urlencode('ha noi'); 
$state = urlencode('ha noi state'); 
$zip = urlencode('84'); 
$country = urlencode('viet nam');    // US or other valid country code 
$amount = urlencode('900'); 
$currencyID = urlencode('USD');       // or other currency ('GBP', 'EUR', 'JPY', 'CAD', 'AUD') 
+0

Euh ... Qu'est-ce? Quel est exactement le problème? –

+0

quand je timestamp = 2010% 2d05% 2d11T04% 3a42% 3a06Z & CorrelationId = ac15852d1e958 & ACK = Échec & VERSION = 51% 2E0 & BUILD = 1268624 & L_ERRORCODE0 = 10002 & L_SHORTMESSAGE0 = Sécurité% 20error & L_LONGMESSAGE0 = Sécurité% 20header% 20is% 20not% 20valid & L_SEVERITYCODE0 = Erreur '(longueur = 233) ACK = Échec et affichage du code, je pense que l'échec de paiement et je ne sais pas pourquoi il arrête .where step? Login pay pal ou transaction? – Chameron

Répondre

0

Référez les codes d'erreur here. Aussi la réponse de Paypal dit clairement qu'il y a un Security Header is not valid.

LONGMESSAGE0=Security%20header%20is%20not%20valid 

Assurez-vous que vous entrez le mot de passe API correcte, Nom d'utilisateur, etc

+0

merci à vous, je vais l'essayer. Mais dans le bac à sable, comment remplir tous les infor de carte de crédit, n'ont pas de carte de crédit: D – Chameron

+0

Je pense que vous pouvez essayer 4111111111111111 qui est un format de carte de crédit valide. – Shoban

0

Comme mentionné les réponses précédentes, vous avez besoin d'un numéro de carte en cours de validité. C'est very easy pour créer votre propre, j'ai utilisé MS Excel auparavant. Mais vous pouvez simplement utiliser this site pour des numéros de cartes rapides et faciles.

Aussi, je vous recommande de créer un sandbox account (si vous ne l'avez pas encore) car il vous aidera à déboguer la plupart de vos problèmes.

P.S. Il suffit de remarquer qu'il est 2010 question :(