2014-01-31 31 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>