2014-01-31 59 views
0

我的工作ebay2magento同步擴展,並被困在得到易趣訂單詳細信息:易趣API GetOrders沒有返回客戶地址信息

我使用GetOrders易趣API。

下面是我使用的來自eBay獲得訂單數據的XML請求:

<?xml version=\"1.0\" encoding=\"utf-8\"?> 
<GetOrdersRequest xmlns=\"urn:ebay:apis:eBLBaseComponents\"> 
    <CreateTimeFrom>2007-12-01T20:34:44.000Z</CreateTimeFrom> 
    <CreateTimeTo>2014-01-22T20:34:44.000Z</CreateTimeTo> 
    <DetailLevel>ReturnAll</DetailLevel> 
    <WarningLevel>High</WarningLevel> 
    <RequesterCredentials> 
     <eBayAuthToken>authToken</eBayAuthToken> 
    </RequesterCredentials> 
</GetOrdersRequest>​ 

注:「的authToken」是賣家的身份驗證令牌值。

我正在嘗試從訂單中獲取客戶送貨地址,但在標籤中,我只能收到買方的電子郵件。

任何人都可以幫助我,我做錯了什麼。

+0

你能告訴響應的平內特?有趣的是,這個請求不應該工作,因爲你已經在CreateTimeFrom和CreateTimeTo之間指定了太大的日期範圍。從[eBay規範](http://developer.ebay.com/DevZone/XML/docs/reference/ebay/GetOrders.html#Request.CreateTimeFrom):>可以使用CreateTimeFrom和CreateTimeTo字段指定的最大日期範圍是90天。 – nukesz

+0

如果訂單/結帳不完整,您無權訪問送貨地址。 –

回答

0

試試這個工作對我來說

<?xml version="1.0" encoding="utf-8"?> 
<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
<RequesterCredentials> 
<eBayAuthToken>$auth_token</eBayAuthToken> 
</RequesterCredentials> 
<OrderRole>Seller</OrderRole> 
<OrderStatus>Completed</OrderStatus> 
<Pagination> 
<EntriesPerPage>100</EntriesPerPage> 
<PageNumber>1</PageNumber> 
</Pagination> 
<NumberOfDays>7</NumberOfDays> 
<ErrorLanguage>en_GB</ErrorLanguage> 
<Version>823</Version> 
<WarningLevel>High</WarningLevel> 
</GetOrdersRequest>