Paypal DirectPayment错误 - JAVA NVP

时间:2014-01-15 05:53:47

标签: java paypal

我正在使用Paypal Sandbox进行测试, 我希望通过PayPal从我的网站上获得信用卡付款,

因此根据文档,对于在我的开发者帐户中创建的所有商业沙盒帐户,我已经启用了paypal的结算协议,现在我的帐户类型是商业专业人士,

见附图, enter image description here

之后,当我尝试在我的网站上获得信用卡付款时,PayPal会出现以下错误,

Paypal Transaction Error Occurred :
Error Code : 10501
Error Short Message : Invalid Configuration
Error Description : This transaction cannot be processed due to an invalid merchant configuration.
Error Severity Code : Error

我正在使用以下方法

DirectPayment

和我正在生成的最终字符串

METHOD=DoDirectPayment&VERSION=93&TENDER=C&TRXTYPE=S&ACCT=4646409327660838&EXPDATE=012017&CVV2=111&ACCTTYPE=Visa&AMT=48.0&CURRENCYCODE=USD&FIRSTNAME=null&LASTNAME=null&STREET=ff 20&CITY=Vadodara&STATE=&ZIP=&COUNTRY=null&INVNUM=44fcf284-e83c-4f50-8248-f5b0ed6f28fd&ORDERDESC=null&ITEMAMT=48.0&VERBOSITY=HIGH&Email=test@test.com&Ponum=44fcf284-e83c-4f50-8248-f5b0ed6f28fd&PhoneNum=6365414705IPADDRESS=localhost&BUTTONSOURCE=PP-ECWizard
  

我已经从这里删除了一些机密细节。

任何帮助?

2 个答案:

答案 0 :(得分:0)

我认为您想要支付信用卡,但您的Paypal帐户未启用。请检查沙箱帐户中的第一个“资金”标签。

我认为信用卡类型需要包含Visa。请检查资格。我还有Business Pro帐户,但我没有启用直接信用卡选项。请检查你的。

enter image description here

如果您已启用直接信用卡,请检查您所在国家/地区的信用卡除外。规范说:

  

网站付款专业版可在美国,加拿大和美国境内使用   英国。次要的区域差异包括交易   限制,接受的信用卡种类和地址信息。

注意:

  

仅限直接付款,美国运通限制直接付款   在某些业务类别中接受商家。商人是   要求接受美国运通卡验收协议   为了直接处理美国运通卡。

This specification于2012年12月创建。可能是它的旧版本。如果存在,请检查新的。

答案 1 :(得分:0)

我不希望PayPal出现这种奇怪的行为,我联系过支持,20天后他们没有回复,

根据我的经验,当PayPal重定向方法有效并且信用卡付款(直接付款)不起作用时

原因是,您正在接收付款的SandBox帐户上未启用PayFlow。我已经这样做了,通常在更新后需要2分钟,但在我的情况下似乎需要更长时间,20天后我可以通过直接付款在同一帐户上收到付款。