Paypal API DoDirectPayment 产生错误 10001 :Timeout Processing Request

标签 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。一位 friend 表示,那些用于 API 调用的测试帐户不允许您登录沙盒测试站点,这让人觉得非常可疑。

线索?解决方案?批评?

最佳答案

请勿将这些卡号用于测试 DoDirectPayment:http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

相反,请确保您使用的是与 developer.paypal.com 中的一位测试用户关联的准确测试信用卡号。

找到这些:

  1. 前往 developer.paypal.com 并登录
  2. 转到仪表板 > 沙盒 > 帐户
  3. 选择您要测试的帐户,查看“个人资料”
  4. 打开资金选项卡并使用此处列出的卡号进行测试

关于 Paypal API DoDirectPayment 产生错误 10001 :Timeout Processing Request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285414/

相关文章:

php - 如何通过 API 获取我的 PayPal 账户的交易记录

javascript - 如何从 html 表单创建 paypal 按钮?

php - Paypal PHP SDK 从沙盒上线

Xamarin Forms 中的 PayPal 集成

SaaS 订阅的 PayPal 解决方案?

php - 如何在paypal sdk php中支付失败

Paypal 沙盒登录

paypal - DoExpressCheckoutPayment 问题 - 不返回付款状态

php - 在 PHP 中解析 Paypal NVP 的最佳方法是什么?

php - 需要使用 Paypal Mass Pay API 通过 IPN 捕获和存储收款人的详细信息