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

Paypal API DoDirectPayment生成错误10001:处理请求超时,paypal,paypal-sandbox,paypal-nvp,Paypal,Paypal Sandbox,Paypal Nvp,我在Paypal的API方面进展缓慢。当前,进行API调用会产生超时错误(错误代码:10001): 除了超时之外,上面的错误并不能说明什么。这意味着它在尝试执行事务时超时,或者由于无法验证帐户而超时?这是名称-值对字符串 **METHOD=DoDirectPayment &VERSION=99.0 &PWD=1362597445 &USER=paypro_1362597411_biz_api1.hotmail.com &SIGNATURE=AFcWxV21C7fd

我在Paypal的API方面进展缓慢。当前,进行API调用会产生超时错误(错误代码:10001):

除了超时之外,上面的错误并不能说明什么。这意味着它在尝试执行事务时超时,或者由于无法验证帐户而超时?这是名称-值对字符串

**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调用的测试帐户不允许您登录到沙盒测试站点,这让人觉得非常可疑


线索?解决?评论?

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

不要使用这些卡号来测试
DoDirectPayment

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

要找到这些:

  • 转到developer.paypal.com并登录
  • 转到仪表板>沙盒>帐户
  • 选择要测试的帐户,查看“配置文件”
  • 打开“资金”选项卡并使用此处列出的卡号进行测试

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

    一,。 升级至“Business Pro帐户”

    单击帐户>>选择任何业务帐户/创建业务帐户>>单击配置文件链接>>然后您将打开弹出窗口

    如果你没有将你的商业账户升级到“Business pro”,那么先升级,否则你将无法通过信用卡付款

    二,。 对我来说,我输入的是信用卡号码的问题。 不要使用任何类似“424242”或“4111111111”的假信用卡号

    始终使用paypal提供的信用卡号,并且信用卡到期日期也应来自paypal

    您可以在“资金菜单”下获取您的信用卡号和信用卡到期日

    三,。 付款审核选项应始终处于启用状态


    希望这能对某些人有所帮助:)

    好的,这肯定解决了我上面提到的问题……不过看起来你们昨天修改了网站,我在沙箱中的大多数测试帐户不再让我登录。目前我们正在解决一些问题。试着使用Firefox或Chrome,因为大多数问题似乎都是这样使用IE。在打开Firefox或Chrome之前,清除所有Cookie和缓存,然后打开浏览器。然后导航到developer.paypal.com并登录。您必须使用与live paypal帐户关联的电子邮件地址。登录后,您可以将所有旧的测试沙盒帐户导入新的测试沙盒x、 完全正确,为买方帐户使用准确的cc号码displayad为我解决了超时问题。我在PayFlow中遇到了类似的问题,并从他们的支持团队了解到文档中列出的测试号码由于欺诈检测而失败。下面是他们建议生成测试号码的网站
    **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=$**