1

我正在使用 PayPal WPP API 来尝试处理付款。当我完成付款时,并非我映射的所有数据都显示(或准确)在交易详细信息中。例如,订单描述、账单地址、卡安全码要么都是空白,要么显示我认为是默认信息。我没有收到来自 API 的错误消息,并且其他所有内容都已正确映射。

这是 postdata(通过 cURL 发送到https://api-3t.sandbox.paypal.com/nvp,但我也有用户在实时端点上报告此内容)

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,但我找不到有关此问题的其他结果。我错过了什么?

4

1 回答 1

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 

在此处输入图像描述

如果您有交易 ID,我可以查看它,看看是否有东西发送不正确。

于 2013-05-20T19:59:17.817 回答