2016-08-02 13 views
0

Ich mache eine ecom-Website für eine Klasse, und ich versuche, alles in meinem eBay-Konto zu binden. Wirklich kein Fan von eBay's API. Ich bin mit ihr Testwerkzeug:Kann nicht eBay auth Token zu arbeiten

Header:

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:......... 

und Anforderungscode:

<?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> 

und meine Antwort:

<?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> 

Was mache ich falsch?

Im Test-Tool I-Produktion ausgewählt haben und eine Produktion Auth Schlüssel bin mit .....

Antwort

0

Es gibt keine Notwendigkeit, das von Grund auf zu tun. Tausende haben sich bereits mit PHP in eBay integriert. Es gibt viele fertige SDKs, die die Fehlerbehandlung vereinfachen und vereinfachen. Hier ist eine beliebte, die derzeit gepflegt wird.

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