0

我正在尝试使用 php 脚本获取在特定日期期间创建的订单。这是我向 ebay 提出的最基本要求:

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

调用兼容性级别为 773。同样的请求在 ebay 的 API 测试工具上运行良好,但是当我在脚本中使用它时,它返回不正确的结果。
返回的条目总数为 2648,但订单数组仅包含 100 个订单。那 100 个订单也没有插入到我的数据库中。插入查询返回 false。谁能告诉我 Entries 和 ebay 返回的实际订单有什么区别?如何成功获取我所有的 2648 订单?

4

1 回答 1

1

您需要设置分页属性。eBay 每个响应/页面只能返回 100 个订单。对于 2648 个订单,您需要拨打 27 次电话。

有关正确语法,请参阅 eBay 文档:

http://developer.ebay.com/devzone/xml/docs/reference/ebay/GetOrders.html#Request.Pagination

于 2012-06-22T13:00:52.093 回答