Paypal API DoDirectPayment产生错误10001:超时处理请求

时间:2013-03-08 01:58:03

标签: paypal paypal-sandbox paypal-nvp

我使用Paypal的API进展缓慢。目前,进行API调用会产生超时错误(ERRORCODE:10001):

**HttpResponseTIMESTAMP=2013-03-08T01:25:56Z&CORRELATIONID=e00b64a9e4c97&ACK=Failure&L_ERRORCODE0=10001&L_SHORTMESSAGE0=Internal Error&L_LONGMESSAGE0=Timeout processing request**

除了超时之外,上述错误并不能说明多少。这意味着它要么超时尝试执行交易,要么超时,因为它无法验证帐户?这是名称 - 值对字符串

**METHOD=DoDirectPayment
&VERSION=99.0
&PWD=1362597445
&USER=paypro_1362597411_biz_api1.hotmail.com
&SIGNATURE=AFcWxV21C7fd0v3bYYYRCpSSRl31AA.mtioVVAeUWZAnm4W4LmSKUmC8
&IPADDRESS=192.168.237.124
&PAYMENTACTION=SALE
&AMT=660
&CREDITCARDTYPE=VISA
&ACCT=4926081645578645
&EXPDATE=3/2018
&CVV2=333
&FIRSTNAME=Parijat
&LASTNAME=Kalia
&STREET=3302+Folsom+Street
&CITY=3302+Folsom+Street
&STATE=CA
&ZIP=94110
&COUNTRYCODE=US
&CURRENCYCODE=$**

可能有用的另一个提示是,当我尝试登录沙盒测试网站

使用提到的凭据,它不会让我登录。但是,在我的 paypal开发者网站中,在测试帐户下,明确说明了相同的凭据,我是100%只需复制粘贴用户名,密码和API。一位朋友表示,那些API调用的测试帐户不会让您登录到沙盒测试站点,这个站点非常可疑。

信息?方案?批评?

3 个答案:

答案 0 :(得分:5)

请勿使用这些卡号进行测试DoDirectPaymenthttp://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

相反,请确保您使用与developer.paypal.com上的某个测试用户绑定的确切测试信用卡号。

要找到这些:

  1. 访问developer.paypal.com并登录
  2. 转到信息中心>沙盒>帐户
  3. 选择您要测试的帐户,查看'个人资料'
  4. 打开“资金”标签,然后使用其中列出的卡号进行测试

答案 1 :(得分:3)

您收到的错误是由您传递的日期造成的。它的格式不正确。它必须是“”032018“而不是”3/2018“。这将解决10001错误,但是你会收到第二个错误,说明版本不受支持。你需要使用verion 98.0 intead of 99.0。目前的情况是98.0。

答案 2 :(得分:2)

可能存在一些问题,我们无法确定我们做错了什么。所以我在这里列出其中一些。

1。 升级到" Business Pro帐户"

点击帐户>>选择任何商家帐户/创建商家帐户>>点击个人资料链接>>然后你会打开弹出窗口。

如果您确实已将您的商家帐户升级为" Business pro"然后先做,否则你无法通过信用卡付款。

2。 对我来说,这是我输入的信用卡号码问题。 请勿使用任何虚拟信用卡号码,例如' 4242424242424242'或者' 4111111111111111'

始终使用paypal提供的信用卡号码,卡片有效期也应来自paypal。

您可以获得信用卡号和card_expiration_date"在资金菜单下#34;

3。 付款审核选项应始终开启。

希望这可以帮助一些人:)