我在使用 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。一位 friend 表示,那些用于 API 调用的测试帐户不允许您登录沙盒测试站点,这让人觉得非常可疑。
线索?解决方案?批评?
最佳答案
请勿将这些卡号用于测试 DoDirectPayment
:http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm
相反,请确保您使用的是与 developer.paypal.com 中的一位测试用户关联的准确测试信用卡号。
找到这些:
- 前往 developer.paypal.com 并登录
- 转到仪表板 > 沙盒 > 帐户
- 选择您要测试的帐户,查看“个人资料”
- 打开资金选项卡并使用此处列出的卡号进行测试
关于 Paypal API DoDirectPayment 产生错误 10001 :Timeout Processing Request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285414/