2013-05-20 2 views
1

Я использую API WPP PayPal для обработки платежей. Когда я завершаю платеж, не все данные, которые я сопоставил, отображаются (или точны) в деталях транзакции. Например, описание заказа, адрес фактурирования, код безопасности карты все либо пустые, либо отображающие то, что я предполагаю, являются информацией по умолчанию. Я не получаю ошибку от API, и все остальное отображается правильно.PayPal Website Payments Pro API не получает все данные

Вот PostData (сделано в https://api-3t.sandbox.paypal.com/nvp через CURL, но у меня есть пользователи отчетности это на живой конечной точки, а)

METHOD=DoDirectPayment&PAYMENTACTION=Sale&IPADDRESS=IP-REMOVED&VERSION=95.0&BUTTONSOURCE=Formstack_Cart_WPP_US&USER=SANDBOX-CREDENTIALS-REMOVED&PWD=SANDBOX-CREDENTIALS-REMOVED&SIGNATURE=SANDBOX-CREDENTIALS-REMOVED&AMT=3&HANDLINGAMT=&SHIPPINGAMT=&TAXAMT=&DESC=test+test+test&INVNUM=&CURRENCYCODE=&ACCT=4539644852839411&CVV2=323&EXPDATE=012016&EMAIL=test%40test.test&SHIPTOPHONENUM=&FIRSTNAME=test2&LASTNAME=test&STREET=test&STREET2=&CITY=test&STATE=AL&ZIP=12345&COUNTRYCODE=US&L_AMT0=3.00&L_QTY0=1&L_NAME0=Paypal+Pro&ITEMAMT=3

Я попытался удалить NVP для пустых значений, и я могу найти другие результаты по этому вопросу. Что мне не хватает?

+0

Можете ли вы предоставить ответ API, который вы возвращаете, чтобы я мог посмотреть транзакцию на моем конце, чтобы узнать, что может произойти? –

+0

@PP_MTS_Chad '' '[TIMESTAMP] => 2013-05-21T13: 02: 28Z [CorrelationId] => aadac76db6347 [ACK] => Успех [VERSION] => 56,0 [BUILD] => 5908853 [AMT] => 5.00 [CurrencyCode] => USD [AVSCODE] => Х [CVV2MATCH] => М [TransactionID] => 1 PM18329A75739915''' Я понимаю, что номер версии путь позади Текущая версия, но я даже установил версию на 95 и до сих пор столкнулся с этой проблемой. – bgrambo

ответ

0

Я протестировал предоставленный вами API-запрос (с моими собственными учетными данными), и детали товара появились правильно. Я добавил еще одну позицию и снова отправил ее. Вот запрос и снимки экрана:

METHOD=DoDirectPayment&PAYMENTACTION=Sale&IPADDRESS=216.1.1.1&VERSION=95.0&BUTTONSOURCE=Formstack_Cart_WPP_US&USER=x&PWD=x&SIGNATURE=x&AMT=6&HANDLINGAMT=&SHIPPINGAMT=&TAXAMT=&DESC=test+test+test&INVNUM=&CURRENCYCODE=&ACCT=4539644852839411&CVV2=323&EXPDATE=012016&EMAIL=test%40test.test&SHIPTOPHONENUM=&FIRSTNAME=test2&LASTNAME=test&STREET=test&STREET2=&CITY=test&STATE=AL&ZIP=12345&COUNTRYCODE=US&L_AMT0=3.00&L_QTY0=1&L_NAME0=Paypal+Pro&L_AMT1=3.00&L_QTY1=1&L_NAME1=Paypal+Pro+2&ITEMAMT=6 

enter image description here

Если у вас есть идентификатор транзакции, я могу посмотреть его и посмотреть, если что-то было направлено более неправильно.

+0

Привет, Патрик, я, возможно, раньше не был яснее. Проблема заключается не в том, что информация элемента не отправляется. Это информация о транзакции (и платежный адрес). Глядя на ваш скриншот, вы получаете ту же проблему, что и я. Описание заказа представляет собой корзину покупок, хотя это должен быть тестовый тест, а адрес пуст, даже если данные отправляются. – bgrambo

+0

О, извините. Теперь я понимаю. Я пробовал пропустить L_DESC0 и L_DESC1, но ничего не изменилось. Я отправлю билет в нашу инженерную команду Sandbox, чтобы получить исправление - извините! Абонентский адрес не будет отображаться в PayPal. Если вы используете новую учетную запись Payments Pro (с Payflow Pro), вы можете использовать вызовы API Payflow и отчеты о платежном потоке, включая платежный адрес. – Gerzie

+0

У вас есть какие-либо обновления по этому поводу, или где-то я могу проверить это самостоятельно? – bgrambo

Смежные вопросы