【问题标题】:Paypal Sandbox Do Direct Payment Internal Error 10001 Timeout Processing RequestPaypal 沙盒做直接付款内部错误 10001 超时处理请求
【发布时间】:2011-05-30 06:31:49
【问题描述】:

这是在 MVC2 项目中,所以我在 ASP 中使用 C#。 这是我要发送给https://api-3t.sandbox.paypal.com/nvp的内容:

VERSION = 65.0
SIGNATURE = AFcWxV21C7fd0v3bYYYRCpSSRl31AxdW2pQp.tWHTjGNcHflR-LJhJ0t
USER = seller_1283487740_biz_api1.gmail.com
PWD = 1283487748
AMOUNT = 50.00
CREDITCARDTYPE = Visa
ACCT = 4031477440127509
EXPDATE = 12/2015
CVV2 =123
IPADDRESS = 127.0.0.1
METHOD = DoDirectPayment

我可以 GetBalance,当我故意发送错误信息时,我会产生其他错误,但 DoDirectPayment 或 DoAuthorization 会返回:

TIMESTAMP = 2010-12-24T03:35:10Z
CORRELATIONID = 2ca329fdbe3c0
ACK = Failure
L_ERRORCODE0 = 10001
L_SHORTMESSAGE0 = Internal Error
L_LONGMESSAGE0 = Timeout processing request

为什么会出现这个错误?

【问题讨论】:

    标签: asp.net-mvc web-services paypal paypal-sandbox


    【解决方案1】:

    是的,我得到了同样的东西。我在他们的生产 URL 上测试了我的代码,它工作得很好。

    考虑到他们对开发人员的关注程度,他们的 API 有多么可怕,真是令人惊讶。我可以在他们的小型社交网络 x.com 上获得积分并关注其他人,但我不知道 API 的当前版本是什么!?! (您必须查看网页的来源并找到它嵌入在 HTML 评论中)</rant>

    【讨论】:

    • 我最终用 Paypal 解决了这个问题,并发现他们的沙盒环境存在错误。它只会使 Payments Pro 的工作帐户在大约三分之一的时间内正确激活。贝宝支持与我一起工作,我们只是不断地创建新帐户,直到我们找到一个有效的帐户。我也可以对解决方案的混乱程度大发雷霆,但我很高兴让它发挥作用。
    • 感谢 Adam,我正在扯掉我的头发,试图让它在沙盒上工作。另外,我不敢相信这样的事情仍然是一个问题。
    【解决方案2】:

    根据我所阅读的内容,这可能是数据格式错误的迹象。就我而言,我将表单发送为

    multipart/form-data
    

    而不是

    application/x-www-form-urlencoded
    

    我没有阅读过有关表单编码的文档,但是一旦我更改了它,PP 服务器就变得更加友好了。

    【讨论】:

    • 是的,这里也一样,使用 multipart/form-data 我有“10001 - 内部服务器错误”作为来自贝宝的响应,但是我切换到 application/x-www-form-urlencoded 它是ACK = 成功 :)
    • 我在使用 MassPay 时遇到了这个问题,这是解决我问题的解决方案(但它让位于 The%20user%20account%20needs%20to%20have%20its%20sending%20limit%20removed%20in%20order%20to%20make%20a%20mass%20payment%2e
    • 谢谢!这终于为我做到了。
    【解决方案3】:

    我相信它的 Pay Pals 可以防御攻击。代码中有特定的操作过程

    【讨论】:

      【解决方案4】:
      Error codes:
      * 100 Access denied
      * 105 Order already exists
      * 106 DID ID: DID_ID NOT found
      * 107 Invalid Protocol
      * 108 DID: DIDNUMBER NOT found
      * 109 DID: DIDNUMBER in Pending/Remove status
      * 110 DID: DIDNUMBER NOT renewed
      * 111 Invalid status code. Valid codes: 0 - Disable, 1 - Enable
      * 113 Order NOT found for DIDNUMBER
      * 114 Order already canceled for DIDNUMBER
      * 115 ORDER: Cannot cancel not pending order for DIDNUMBER. Please, use did_cancel 
      * 120 UNIQ: UNIQUEKEY NOT found
      * 121 No cities for this country
      * 150 Sandbox error. DIDs max limit reached
      * 200 Internal Server Error
      

      如果服务器认为自己受到攻击,这些错误消息会通过沙盒控制面板提供给用户。

      【讨论】:

        猜你喜欢
        • 2012-12-21
        • 2016-12-14
        • 2012-12-14
        • 2016-08-05
        • 1970-01-01
        • 2020-07-24
        • 1970-01-01
        • 2013-02-23
        • 2011-09-27
        相关资源
        最近更新 更多