我正在使用亚马逊销售合作伙伴 API,特别是尝试使用 /sales/v1/orderMetrics 端点获取订单指标。我期望收到指定时间间隔内的聚合订单指标,但我得到的响应只是一个时间戳。我已经根据 API 文档仔细检查了我的请求,但我似乎无法弄清楚为什么我没有收到预期的数据。
请求详情:
Endpoint: /sales/v1/orderMetrics
Method: GET
Parameters: marketplaceIds=ATVPDKIKX0DER (Amazon.com US marketplace)
interval=2024-03-03T00:00:00-07:00--2024-03-09T00:00:00-07:00
granularity=Total
firstDayOfWeek=Monday
预期响应:一个 JSON 对象,包含指定时间间隔和市场的聚合销售和订单指标,包括总订单、总销售单位和总销售额等指标。
实际反应: {“时间戳”:“2024-03-23T06:26:32.032Z”}
您的请求是有效的,我做到了并且成功了。
仔细检查您是否正在执行如下所示的 GET 请求:
/sales/v1/orderMetrics?marketplaceIds=APJ6JRA9NG5V4&interval=2024-03-03T00:00:00-07:00--2024-03-09T00:00:00-07:00&granularity=Total&firstDayOfWeek=Monday
如果是,并且您的帐户在该期间有销售,那么我猜这与您的 SP-API 应用程序中缺少某些角色有关。 Amazon SP-API 文档中没有对此调用的明确要求,但这不会让我感到惊讶。