我尝试从亚马逊广告 API 获取 ASIN 报告。我向https://advertising-api-test.amazon.com/v2/asins/report创建了一个 POST 请求
请求 - 标头:
我确信标头是正确的(包括身份验证),因为其他类似的报告请求可以正常工作。
Content-Type: application/json
Amazon-Advertising-API-ClientID: XXXXXXXXX
Amazon-Advertising-API-Scope: XXXXXXXXX
Authorization: Bearer Atza|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
请求 - 正文:
{
"campaignType": "sponsoredProducts",
"reportDate":"20190528",
"metrics": "campaignName,campaignId,adGroupName,adGroupId,keywordText,keywordId,matchType,asin,otherAsin,sku,currency,attributedUnitsOrdered30dOtherSKU,attributedSales30dOtherSKU"
}
预期反应:
{
"reportId": "amzn1.clicksAPI.v1.m1.5D133A56.9efaeb90-46d1-41e8-82bb-fc9acf2798b8",
"recordType": "ASIN",
"status": "IN_PROGRESS",
"statusDetails": "Generating report"
}
回复:
{
"code": "400",
"details": " Filter type is null",
"requestId": "TVHWE5DY8PJNNBEQRK46"
}
问题:
我不知道请求需要什么过滤器类型,或者我必须如何解释这个错误。我在官方文档中找不到任何信息https://advertising.amazon.com/API/docs/v2/reference/reports#ASINs-report 所以我希望在这里找到解决方案...