EBay API: getMostWatchedItems, возвращающий RequestError - PullRequest
0 голосов
/ 09 ноября 2018

На основе API-документации EBay: https://developer.ebay.com/devzone/merchandising/docs/CallRef/getMostWatchedItems.html

Я сделал следующий звонок:

<?xml version="1.0" encoding="UTF-8"?>
<getMostWatchedItems xmlns="http://www.ebay.com/marketplace/services">
  <maxResults>3</maxResults>
</getMostWatchedItems>

Со следующими заголовками:

X-EBAY-API-COMPATIBILITY-LEVEL 967
X-EBAY-API-CALL-NAME getMostWatchedItems
X-EBAY-API-SITEID 15
Content-Type text/xml

Но он возвращает следующий ответ:

<?xml version="1.0" encoding="UTF-8" ?>
<eBay>
    <EBayTime>2018-11-09 03:20:27</EBayTime>
    <Errors>
        <Error>
            <Code>2</Code>
            <ErrorClass>RequestError</ErrorClass>
            <SeverityCode>1</SeverityCode>
            <Severity>SeriousError</Severity>
            <Line>0</Line>
            <Column>0</Column>
            <ShortMessage>
                <![CDATA[ Unsupported verb. ]]>
            </ShortMessage>
        </Error>
    </Errors>
</eBay>

Кто-нибудь сталкивался с такой же проблемой? Спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

Вы не используете правильные заголовки.Ваши заголовки выглядят так, как будто они для API покупок, в который этот вызов (gMWI) не входит.

Во-первых, вы не используете SiteID в gMWI.Вы используете глобальные идентификаторы.

Ознакомьтесь с этим руководством по мерчендайзингу API , особенно с разделом Стандартные заголовки.

0 голосов
/ 09 ноября 2018
<?xml version="1.0" encoding="UTF-8" ?>
    <getMostWatchedItemsResponse xmlns="urn:ebay:apis:eBLBaseComponents">
    <Timestamp>2018-11-09 18:23:12</Timestamp>
    <Ack>Failure</Ack>
    <Errors>
        <ShortMessage>Unsupported API call.</ShortMessage>
        <LongMessage>The API call "getMostWatchedItems" is invalid or not supported in this release.</LongMessage>
        <ErrorCode>2</ErrorCode>
        <SeverityCode>Error</SeverityCode>
        <ErrorClassification>RequestError</ErrorClassification>
    </Errors>
    <Version>967</Version>
    <Build>18863825</Build>
</getMostWatchedItemsResponse>

Похоже, что getMostWatchedItems не поддерживается версией API eBay 967.

...