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

Par*_*lia 5 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**
Run Code Online (Sandbox Code Playgroud)

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

**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=$**
Run Code Online (Sandbox Code Playgroud)

另一个可能有用的提示是当我尝试登录Sandbox测试站点时

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

信息?方案?批评?

Mat*_*ker 5

不要使用这些卡号用于测试DoDirectPayment:http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

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

要找到这些:

  1. 访问developer.paypal.com并登录
  2. 转到仪表板>沙箱>帐户
  3. 选择要测试的帐户,查看"个人资料"
  4. 打开Funding选项卡并使用其中列出的卡号进行测试


PP_*_*had 3

您收到的错误是由您错过的日期引起的。它的格式不正确。它需要是“”032018”而不是“3/2018”。这将解决 10001 错误,但随后您将收到第二个错误,指出该版本不受支持。您需要使用版本 98.0 而不是 99.0。当前版本是98.0。