亚马逊广告API:ASINs报告请求返回“ Missing campaign type”

时间:2020-02-28 11:00:01

标签: amazon-advertising-api

对API端点的请求:
POST https://advertising-api-eu.amazon.com/v2/asins/report

官方文档:
https://advertising.amazon.com/API/docs/en-us/reference/sponsored-products/2/reports

标题:

Authorization: Bearer Atza|xxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json
Amazon-Advertising-API-ClientId: xxxxxxxxxxxxxxxxxxxxxxxxxx
Amazon-Advertising-API-SCOPE: xxxxxxxxxxxxxxxxxxxxxxx

请求:

 {
    "segment": "query",
    "reportDate":"20200201",
    "metrics": "campaignName,campaignId,adGroupName,adGroupId,keywordId,keywordText,asin,otherAsin,currency,matchType,attributedUnitsOrdered30d,attributedUnitsOrdered30dOtherSKU,attributedSales30dOtherSKU"
 }  

回复:

{
    "code": "400",
    "details": "Missing campaign type",
    "requestId": "7Q8PMWM2618KAS0VEG87"
}

问题:

我认为错误消息具有误导性(因为我检查过两次文档,并且由于我以前使用API​​的经验)。 但是真正的错误是什么?如何获取ASIN报告?

1 个答案:

答案 0 :(得分:4)

我问亚马逊支持,他们回答:

“ Asin报表需要有效负载中的campaignType才能成功执行此操作。我们对此有待处理的文档更新。请注意,查询细分仅适用于关键字,target和productAds报表。有效负载示例:-

获取https://advertising-api.amazon.com/v2/asins/report

{
    "reportDate":"20200201",
    "campaignType":"sponsoredProducts",
    "metrics": "campaignName,campaignId,adGroupName,adGroupId,keywordId,keywordText,asin,otherAsin,currency,matchType,attributedUnitsOrdered30d,attributedUnitsOrdered30dOtherSKU,attributedSales30dOtherSKU"
}