2014-10-02 2 views
0

내가 eBay에 GetOrders를 요청에서 transactionId는이 유효하지 않습니다,하지만 난 페이팔 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" 
    }, 

을 eBay 나는 샌드 박스 구매자와 판매자 계정을 가지고 있으며, eBay에서는 구매자 계정이 판매자 계정에서 제품을 구입하여 지불했습니다. 지불은 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

+0

요청에 거래 ID가 표시되지 않습니다 .. ?? –

+0

나는 98Y542082M158374K와 7H015107M0108730W 두 가지를 가지고 있지만, 모든 것을 설정하기 전에 이러한 명령 중 하나가 이루어지기 때문에 이들 중 하나가 작동 할 것으로 기대하고 있습니다. –

답변

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> 
관련 문제