5

我在使用 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 调用的测试帐户不允许您登录沙盒测试站点,这看起来很可疑。

线索?解决方案?批评?

4

3 回答 3

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. 打开资金选项卡并使用其中列出的卡号进行测试
于 2014-11-25T19:05:54.920 回答
3

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

于 2013-03-08T13:44:07.117 回答
2

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

1.升级为“商务专业账户”

单击帐户>>选择任何企业帐户/创建企业帐户>>单击个人资料链接>>然后您将打开弹出窗口。

如果您尚未将您的商务帐户升级为“商务专业版”,请先进行升级,否则您将无法通过信用卡付款。

2. 对我来说,这是我输入的信用卡号问题。不要使用任何虚拟信用卡号,例如“4242424242424242”或“4111111111111111”

始终使用贝宝提供的信用卡号,信用卡到期日也应来自贝宝。

您可以获得您的信用卡号和 card_expiration_date “在资金菜单下”

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

希望这可以帮助某人:)

于 2015-05-17T12:00:13.500 回答