Ebay API呼叫修订不起作用

问题描述 投票:-1回答:1

I am using ebay api and sending request to APIas XML i am sure i am not sending wrong values for compatibility still this error pop up every time i send API request

php xml ebay-api
1个回答
-1
投票

我可以使用reviseitem API获得响应“成功”,这是我的代码,只需使用authToken。但是,即使响应“成功”,我要更新的字段也不会更新。似乎此API无法正常工作。

  const options = {
            method: "POST",
            headers: {
                "Content-Type": "application/xml",
                "X-EBAY-API-CALL-NAME": "ReviseItem",
                "X-EBAY-API-COMPATIBILITY-LEVEL": "967",
                "X-EBAY-API-SITEID": "15",
            },
            data: `<?xml version="1.0" encoding="utf-8"?>
          <ReviseItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
            <RequesterCredentials>
              <eBayAuthToken>${authToken}</eBayAuthToken>
            </RequesterCredentials>
             <IncludeItemSpecifics>true</IncludeItemSpecifics>
            <Item>
            <ItemID>${itemId}</ItemID>
            <ItemSpecifics> 
           <NameValueList> 
            ${nameValueList}
            </NameValueList>
          </ItemSpecifics>
            </Item>
          </ReviseItemRequest>`,
            url: "https://api.ebay.com/ws/api.dll",
        }
        const result = await axios(options)

        if (result.status === 200 && result.data) {
            const jsonResult = await parseString(result.data)
...
}
© www.soinside.com 2019 - 2024. All rights reserved.