2010-05-11 3 views
0

я загрузить образец кода из https://cms.paypal.com/cms_content/US/en_US/files/developer/nvp_DoDirectPayment_php.txtВопрос о Paypal IPN

бега и получить

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) 

что проблема? api имя пользователя? api pass? подпись или что-то еще?

это инфор я заполнить исходный код:

// 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

Э-э ... Что? Что именно проблема? –

+0

когда я получаю TIMESTAMP = 2010% 2d05% 2d11T04% 3a42% 3a06Z & CorrelationId = ac15852d1e958 & ACK = Failure & VERSION = 51% 2e0 & BUILD = 1268624 & L_ERRORCODE0 = 10002 & L_SHORTMESSAGE0 = Безопасность% 20error & L_LONGMESSAGE0 = Безопасность% 20header% 20is% 20not% 20valid & L_SEVERITYCODE0 = Ошибка '(длина = 233) ACK = Код сбоя и просмотра, я думаю, что сбой в платеже и не знаю, почему он остановился. транзакция? – Chameron

ответ

0

См коды ошибок here. Также ответ от Paypal ясно говорит, что есть Security Header is not valid.

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

Убедитесь, что вы вводите правильный пароль API, Имя пользователя и т.д.

+0

благодарю вас, я попробую. Но в песочнице, как заполнить всю информацию кредитной карты, не имеют кредитной карты: D – Chameron

+0

Я думаю, вы можете попробовать 4111111111111111, который является действительным форматом кредитной карты. – Shoban

0

Как уже упоминалось предыдущие ответы, вам нужен действительный номер карты. Это very easy, чтобы составить свой собственный, раньше я использовал MS Excel. Но вы можете просто использовать this site для быстрых и удобных номеров карт.

Также я рекомендую вам создать sandbox account (если вы еще этого не сделали), так как это поможет вам отладить большинство ваших проблем.

P.S. Просто заметил, что это 2010 вопрос :(