【问题标题】:Amazon SP Reports API Returns FATAL/CANCELLED ErrorAmazon SP 报告 API 返回 FATAL/CANCELLED 错误
【发布时间】:2022-08-03 00:07:12
【问题描述】:

当我在循环中调用报告时,当我们获取报告数据时,它总是返回 FATAL 状态,这是什么原因?

我每天都在循环中获取整周的报告,所以我从 createReport API 获取报告 ID,但是当我调用 getReport 时,它总是会返回 FATAL,谁能向我解释为什么它返回 FATAL。

我有一个报告逻辑来逐日检查循环中的整周数据,如果发现没有生成任何一天的报告,那么它将调用该特定日期报告数据,

比如说,我的 cron 每天都在运行,它会执行类似这样的循环

$firstday = date(\'Y-m-d\', strtotime(\"this week\"));
$end_date = date(\'Y-m-d\');

while (strtotime($firstday) <= strtotime($end_date)) {
if($firstday <= $end_date){
//my logic to check the report is generated for that day if not then call create report
$startDate = date(\'Y-m-d\', strtotime(\'-1 day\', strtotime($firstday)));
$startDate .= \" 00:02:00\";
$endDate = $firstday;
$endDate .= \" 00:01:59\";
$reportType = \'GET_FBA_FULFILLMENT_INVENTORY_HEALTH_DATA\';
}
$firstday = date (\"Y-m-d\", strtotime(\"+1 day\", strtotime($firstday)));
}

所以这就是我如何获取一天的报告的逻辑。

以下是返回 FATAL/CANCELLED 的报告

  1. GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA
  2. GET_RESERVED_INVENTORY_DATA
  3. GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA
  4. GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA

    此外,我在 MWS 中使用的同样的逻辑并且到目前为止运行良好。我只在 SP API 中遇到这个问题。

    标签: report amazon


    【解决方案1】:

    我知道这是旧的,但是有一段时间你不能要求新的报告。我经历过很艰难。如果您现在在 5 中再次询问,它会自行取消。检查这是否不是您的问题。

    【讨论】:

      猜你喜欢
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2021-06-25
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      • 2013-10-25
      相关资源
      最近更新 更多