2012-05-03 2 views
2

J'ai placé des ordres de test dans le compte ebay sandbox.Ebay: appel API GetOrders renvoyer aucune commande

Je ne suis pas en mesure d'obtenir la liste des commandes de l'appel api GetOrders.

Il retruns le message de réussite, mais aucune commande n'est récupérée.

Voici les détails de l'appel api:

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns="urn:ebay:apis:eBLBaseComponents" ><soap:Header><RequesterCredentials><eBayAuthToken>...</eBayAuthToken><Credentials><AppId>Clarion89-2b36-4da6-b073-00dafbcff12</AppId><DevId>f79169c1-f95b-4d23-9fe2-547504ffb827</DevId><AuthCert>...</AuthCert></Credentials></RequesterCredentials></soap:Header><soap:Body><GetOrdersRequest><DetailLevel>ReturnAll</DetailLevel><Version>527</Version><CreateTimeFrom>2012-04-02T09:52:27.000Z</CreateTimeFrom><CreateTimeTo>2012-05-03T09:52:27.000Z</CreateTimeTo><OrderRole>Seller</OrderRole><OrderStatus>Active</OrderStatus><ListingType>FixedPriceItem</ListingType></GetOrdersRequest></soap:Body></soap:Envelope> 

Réponse Renvoyé en dessous

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<soapenv:Body> 
    <GetOrdersResponse xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Timestamp>2012-05-03T09:54:03.650Z</Timestamp> 
    <Ack>Success</Ack> 
    <Version>771</Version> 
    <Build>E771_CORE_BUNDLED_14795207_R1</Build> 
    <PaginationResult> 
    <TotalNumberOfPages>0</TotalNumberOfPages> 
    <TotalNumberOfEntries>0</TotalNumberOfEntries> 
    </PaginationResult> 
    <HasMoreOrders>false</HasMoreOrders> 
    <OrderArray/> 
    <OrdersPerPage>100</OrdersPerPage> 
    <PageNumber>1</PageNumber> 
    <ReturnedOrderCountActual>0</ReturnedOrderCountActual> 
    </GetOrdersResponse> 
</soapenv:Body> 
</soapenv:Envelope> 

S'il vous plaît me dire pourquoi je ne reçois pas les détails de l'ordre

Répondre

2

d'abord, je voudrais utiliser un version supérieure (j'utilise en fait 771 comme niveau de compatibilité)

J'ai utilisé Pour avoir un problème similaire au tout début quand j'ai commencé à coder pour api, alors j'ai passé le filtre CreatedTime à NumberOfDays qui sont les jours à regarder à partir d'aujourd'hui.

Quelle langue utilisez-vous pour passer l'appel?

-1

Vérifiez vos paramètres de demande par rapport à vos commandes qui sont stockées sur ebay. Il peut arriver qu'il n'y ait pas d'ordres correspondant aux paramètres que vous entrez dans votre appel. Essayez d'entrer comme

<?xml version="1.0" encoding="utf-8"?> 
<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
<RequesterCredentials> 
    <eBayAuthToken>[your authentication token]</eBayAuthToken> 
</RequesterCredentials> 
<CreateTimeFrom>2012-05-10T00:00:00.000Z</CreateTimeFrom> 
<CreateTimeTo>2012-05-15T00:00:00.000Z</CreateTimeTo> 
</GetOrdersRequest> 

les plus paramètres de la requête de base Vous pouvez entrer les dates selon vos besoins mais assurez-vous d'utiliser le format de date acceptée par ebay.

Questions connexes