我正在嘗試對交易api做一個GeteBayDetails請求,以便我可以在使用lms的批量AddFixedPriceItem調用中找到可接受的值字段。我正在使用curl進行HTTP Post請求。ebay api GeteBayDetails請求沒有密碼,也沒有令牌錯誤
,所以我將請求發送到以下網址
,我使用的標題是:
X-EBAY-API的兼容性LEVEL :800
X-EBAY-API-SITEID:3
X-EBAY-API-DEV-NAME:dev_key_here
X-EBAY-API-APP-NAME:App_key_here
X-EBAY-API-CERT-NAME:Cert_name_here
X- EBAY-API-CALL-NAME:GeteBayDetails
X-EBAY-API-DETAIL-LEVEL:0
請求正文是
<?xml version="1.0" encoding="utf-8"?>
<GeteBayDetailsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequestToken>My_Sandbox_user_token</RequestToken>
<RequestPassword>my_sandbox_user_password</RequestPassword>
<DetailName>ShippingServiceDetails</DetailName></GeteBayDetailsRequest>
,我得到的迴應是
<?xml version="1.0" encoding="UTF-8"?>
<GeteBayDetailsResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2014-02-14T14:15:50.792Z</Timestamp>
<Ack>Failure</Ack>
<Errors><ShortMessage>No password and no token.</ShortMessage>
<LongMessage>No XML <RequestPassword> or <RequestToken> was found in XML Request.</LongMessage>
<ErrorCode>930</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
<Version>855</Version>
<Build>E855_INTL_API_16631620_R1</Build>
</GeteBayDetailsResponse>
我不明白爲什麼它要求一個RequestPassword和令牌,我添加了這些進入人體後的反應開始要求他們,但它似乎不理會他們,api文檔似乎並不表明它需要它們,並且我不會要求用戶具體的細節。任何人都知道發生了什麼事?有什麼建議麼?
謝謝
謝謝,是的,這是固定它 – Merry