【发布时间】:2017-04-04 15:14:05
【问题描述】:
我正在从以下位置升级我的亚马逊订单下载脚本: $serviceUrl = "https://mws-eu.amazonservices.com/Orders/2011-01-01" 到 $serviceUrl = "https://mws-eu.amazonservices.com/Orders/2013-09-01"
部分参数已从数组更改为字符串。
使用 ListOrdersSample.php 我试图只下载 Unshipped 和 PartiallyShipped 订单,但我在格式化变量时遇到了困难。
在暂存器中我看到:
OrderStatus.Status.1=未发货 OrderStatus.Status.2=部分发货
我试过了:
//$orderStatuses='OrderStatus.Status.1=Unshipped,OrderStatus.Status.2=PartiallyShipped';
// $orderStatuses='Unshipped:PartiallyShipped';
// $orderStatuses='Unshipped&PartiallyShipped';
// $orderStatuses= (array("Unshipped", "PartiallyShipped"));
$orderStatuses='Unshipped';
$request->setOrderStatus($orderStatuses);
所有版本的分隔符似乎都失败并出现类似错误:
捕获的异常:检测到 1 个验证错误:值 'orderStatus' 处的'[Unshipped&PartiallyShipped]' 未能满足 约束:成员必须满足约束:[成员必须满足枚举 值集:[Unfulfillable, PartiallyShipped, PendingAvailability, 已发货、待处理、未确认发票、已取消、未发货]]
唯一可以工作的是未注释的 Unshipped 自己,然后我收到错误:
Caught Exception:应使用 Unshipped 和 PartiallyShipped 按 OrderStatus 过滤时一起。你不能使用一个而不是 另一个。
我在尝试列出多个市场 ID 时遇到了类似的问题。
任何帮助将不胜感激
【问题讨论】:
标签: php amazon-web-services amazon-mws