代码之家  ›  专栏  ›  技术社区  ›  Preston Marshall

10001使用PrimeEngor尝试从PayPal获取授权时的内部错误

  •  3
  • Preston Marshall  · 技术社区  · 15 年前

    我已经成功地授权了一张卡,它出现在我的沙盒事务日志中。当我尝试使用该授权(使用ActiveMechant,它使用SOAP)捕获时,这是它发送给服务器的XML:

    <?xml version="1.0" encoding="UTF-8"?>
    <env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
        <env:Header>
            <RequesterCredentials xmlns:n1="urn:ebay:apis:eBLBaseComponents" xmlns="urn:ebay:api:PayPalAPI" env:mustUnderstand="0">
                <n1:Credentials>
                    <Username>seller_1249669053_per_api1.synergyeoc.com</Username>
                    <Password>snip</Password>
                    <Subject/>
                </n1:Credentials>
            </RequesterCredentials>
        </env:Header>
        <env:Body>
            <DoCaptureReq xmlns="urn:ebay:api:PayPalAPI">
                <DoCaptureRequest xmlns:n2="urn:ebay:apis:eBLBaseComponents">
                    <n2:Version>52.0</n2:Version>
                    <AuthorizationID>0RF01309N5838270B</AuthorizationID>
                    <Amount currencyID="USD">2600.00</Amount>
                    <CompleteType>Complete</CompleteType>
                    <Note/>
                </DoCaptureRequest>
            </DoCaptureReq>
        </env:Body>
    </env:Envelope>
    

    PayPal返回了如此描述性的10001“内部错误”。谁能发现这里不正确的东西?

    只是为了好玩,这里是ActuiMeChanes作为PayPal的响应解析:

    => #<ActiveMerchant::Billing::Response:0x3e00698 @params={"payment_status"=>"None", "correlation_id"=>"a188cc8c5f94c", "timestamp"=>"2009-08-11T06:21:22Z", "pending_reason"=>"none", "build"=>"997644", "transaction_type"=>"none", "error_codes"=>"10001", "version"=>"52.0", "ack"=>"Failure", "message"=>"Internal Error", "reason_code"=>"none", "payment_type"=>"none"}, @test=true, @authorization=nil, @cvv_result={"code"=>nil, "message"=>nil}, @message="Internal Error", @success=false, @fraud_review=false, @avs_result={"code"=>nil, "postal_match"=>nil, "street_match"=>nil, "message"=>nil}>
    

    如果有人能帮忙,我会很乐意的!!!!

    2 回复  |  直到 13 年前
        1
  •  1
  •   David    15 年前

    我所拥有的只是长远的可能性。

    在您授权之后,由于未事先通知的原因,接口可能会关闭。类似的事情发生在3号,返回10001。

    可能与 https://ppmts.custhelp.com/cgi-bin/ppdts.cfg/php/enduser/std_adp.php?p_faqid=169

    我也会尝试用少量的重新授权,但是如果问题出在这里,它应该给出一个不同的错误。

    虽然授权成功不会有什么不同,但您还没有向我们显示授权事务。

        2
  •  5
  •   MKumar    13 年前

    使用非标准信用卡号。

    我使用的是标准的信用卡号码4111111111111,并得到了10001错误。

    使用了“4024007148673576”,它适用于我。