2014-10-02 167 views
0

我从请求在eBay上GetOrders一个TransactionID的,但是当我做一个PayPal GetTransactionDetails请求,并提供其返回的值,我收到以下错误:由于参数无效,交易被拒绝。事务ID无效

Errors[] = 
    (ErrorType){ 
     ShortMessage = "Transaction refused because of an invalid argument. See additional error messages for details." 
     LongMessage = "The transaction id is not valid" 
     ErrorCode = "10004" 
     SeverityCode = "Error" 
    }, 

对于这两种PayPal和易趣我有一个沙箱买家和卖家账户,在易趣上,买家账户已经从卖家账户买了一个产品并付款。付款显示在PayPal账户和两个eBay账户中,并且我确认我正在使用PayPal凭证作为卖家账户。

的SOAP请求我送如下:

<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:ns="urn:ebay:api:PayPalAPI" xmlns:ns0="urn:ebay:apis:eBLBaseComponents" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="urn:ebay:api:PayPalAPI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
    <SOAP-ENV:Header> 
     <ns:RequesterCredentials> 
      <ns:Credentials xmlns:ns="urn:ebay:apis:eBLBaseComponents"> 
       <ns:Username>VALUE</ns:Username> 
       <ns:Password>VALUE</ns:Password> 
       <ns:Signature>VALUE</ns:Signature> 
      </ns:Credentials> 
     </ns:RequesterCredentials> 
    </SOAP-ENV:Header> 
    <ns1:Body> 
     <ns2:GetTransactionDetailsReq> 
      <ns2:GetTransactionDetailsRequest> 
       <ns0:Version>117.0</ns0:Version> 
       <ns0:TransactionID>VALUE</ns0:TransactionID> 
      </ns2:GetTransactionDetailsRequest> 
     </ns2:GetTransactionDetailsReq> 
    </ns1:Body> 
</SOAP-ENV:Envelope> 

任何帮助将非常感激。

+0

你能在这里粘贴交易ID吗? – Eshan 2014-10-02 11:36:35

+0

我在请求中看不到一个事务ID .. ?? – 2014-10-02 11:37:43

+0

我有两个:98Y542082M158374K和7H015107M0108730W,但我只希望其中的一个工作,因为在我完成所有工作之前完成了其中的一个命令。 – 2014-10-02 11:39:27

回答

0

这似乎是不正确的格式或名称空间。你可以试试这个:

<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:ebay:apis:eBLBaseComponents" xmlns:ns2="urn:ebay:api:PayPalAPI"> 

<SOAP-ENV:Header> 
    <ns2:RequesterCredentials> 
     <ns1:Credentials> 

     <ns1:Username>VALUE</ns1:Username> 
     <ns1:Password>VALUE</ns1:Password> 
     <ns1:Signature>VALUE</ns1:Signature> 

     </ns1:Credentials> 
    </ns2:RequesterCredentials> 
</SOAP-ENV:Header> 

    <SOAP-ENV:Body> 
    <ns2:GetTransactionDetailsReq> 
     <ns2:GetTransactionDetailsRequest> 
     <ns1:Version>84.0</ns1:Version> 

     <ns2:TransactionID>VALUE</ns2:TransactionID> 
     </ns2:GetTransactionDetailsRequest> 
    </ns2:GetTransactionDetailsReq> 
    </SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 
相关问题