【问题标题】:PayPal Website Payments Pro API Not Receiving All DataPayPal 网站支付 Pro API 未接收到所有数据
【发布时间】:2013-05-15 04:09:19
【问题描述】:

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

【问题讨论】:

  • 您能否提供您返回的 API 响应,以便我可以在我这边查找交易以了解可能发生的情况?
  • @PP_MTS_Chad [TIMESTAMP] => 2013-05-21T13:02:28Z [CORRELATIONID] => aadac76db6347 [ACK] => Success [VERSION] => 56.0 [BUILD] => 5908853 [AMT] => 5.00 [CURRENCYCODE] => USD [AVSCODE] => X [CVV2MATCH] => M [TRANSACTIONID] => 1PM18329A75739915 我知道版本号比当前版本落后很多,但我什至将版本设置为 95 仍然遇到这个问题。

标签: api paypal nvp website-payment-pro


【解决方案1】:

我测试了您提供的 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,我可以查看它并查看是否有错误发送。

【讨论】:

  • 嗨帕特里克,我以前可能没有更清楚。问题不在于没有发送项目信息。这是交易信息(和帐单地址)。查看您的屏幕截图,您遇到了与我相同的问题。订单描述是购物车,即使它应该是测试测试测试,并且地址是空白的,即使正在发送数据。
  • 哦,对不起。我现在知道了。我尝试传递 L_DESC0 和 L_DESC1 但没有任何改变。我将向我们的沙盒工程团队提交一张票以解决该问题 - 抱歉!很遗憾,账单地址不会出现在 PayPal 中。如果您使用的是新的 Payments Pro 帐户(使用 Payflow Pro),则可以使用 Payflow API 调用和包括帐单地址在内的 Payflow 报告。
  • 你有这方面的任何更新,或者我可以自己检查一下吗?
  • 您可以在 MTS 网站 (PayPal.com/mts) 上创建票证,将票证号发送给我,我会及时通知您。
  • 您解决过这个问题吗?经历同样的事情,虽然我的文档是指ORDERDESC=xxx而不是DESC=xxx
猜你喜欢
  • 2015-04-01
  • 1970-01-01
  • 2013-05-18
  • 2011-08-12
  • 2015-05-31
  • 2011-04-05
  • 2014-08-20
  • 2016-06-30
  • 2012-04-19
相关资源
最近更新 更多