2016-08-02 1 views
0

Я делаю сайт ecom для класса, и я пытаюсь связать все это с моей учетной записью eBay. На самом деле не поклонник API eBay. Я использую их тестовый инструмент:Не удается получить eBay auth Token для работы

Заголовок:

X-EBAY-API-SITEID:0 
X-EBAY-API-COMPATIBILITY-LEVEL:967 
X-EBAY-API-CALL-NAME:GetSellerList 
X-EBAY-API-DEV-NAME:......... 
X-EBAY-API-APP-NAME:........ 
X-EBAY-API-CERT-NAME:......... 

и код запроса:

<?xml version="1.0" encoding="utf-8"?> 
<GetSellerListRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <RequesterCredentials> 
    <eBayAuthToken>[I enter my 872 char auth key here...]</eBayAuthToken> 
    </RequesterCredentials> 
    <ErrorLanguage>en_US</ErrorLanguage> 
    <WarningLevel>High</WarningLevel> 
    <!--You can use DetailLevel or GranularityLevel in a request, but not both--> 
    <GranularityLevel>Fine</GranularityLevel> 
    <!-- Enter a valid Time range to get the Items listed using this format 
      2013-03-21T06:38:48.420Z --> 
    <StartTimeFrom>2016-03-21T06:38:48.420Z</StartTimeFrom> 
    <StartTimeTo>2016-08-01T06:38:48.420Z</StartTimeTo> 
    <IncludeWatchCount>true</IncludeWatchCount> 
    <Pagination> 
    <EntriesPerPage>200</EntriesPerPage> 
    </Pagination> 
</GetSellerListRequest> 

и мой ответ:

<?xml version="1.0" encoding="UTF-8"?> 
<GetSellerListResponse 
    xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Timestamp>2016-08-02T03:21:44.330Z</Timestamp> 
    <Ack>Failure</Ack> 
    <Errors> 
    <ShortMessage>Auth token is invalid.</ShortMessage> 
    <LongMessage>Validation of the authentication token in API request failed.</LongMessage> 
    <ErrorCode>931</ErrorCode> 
    <SeverityCode>Error</SeverityCode> 
    <ErrorClassification>RequestError</ErrorClassification> 
    </Errors> 
    <Version>967</Version> 
    <Build>E967_CORE_APISELLING_17965876_R1</Build> 
</GetSellerListResponse> 

Что я делаю неправильно?

В тестере я выбрал производство, и я с помощью ключа аутентификации производства .....

ответ

0

Там нет необходимости делать это с нуля. Тысячи уже интегрированы в eBay, используя PHP. Есть много готовых SDK, которые упрощают и встроены в обработку ошибок. Вот популярный, который в настоящее время поддерживается.

https://github.com/davidtsadler/ebay-sdk-php

Смежные вопросы