店铺授权
请求header 需要的必要参数 Amazon-Advertising-API-Scope值获取
创建广告和获取广告相关内容需要首先通过 Profiles 接口获取每个店铺的
Amazon-Advertising-API-Scope ;当前这个值是通过 Profiles接口获取的
Profiles : 获取当前店铺站点的账号配置信息;获取的结果 里面的
profileId 字段对应的值就是需要在 Amazon-Advertising-API-Scope 传入的值
Amazon 广告 Report 接口 对接
官网API地址下载报告方式如下;
一:创建广告报告
metrics 此参数需要传入对应的值;否则返回的报告数据只有当前报告类型的唯一标识;
campaignType : 此参数只有在 ASIN 报告类型的时候才需要必传!!!
获取报告下载地址
这个接口的返回格式和文档的格式完全不一样…
成功之后返回的实际格式(reportId我随便改的)
{
"reportId":"amzn1.clicksAPI.v1.p1.8938932.3234-4421-42ffs-44-232443222",
"status":"SUCCESS",
"statusDetails":"Report has been successfully generated.",
"location":"https://advertising-api.amazon.com/v1/reports/amzn1.clicksAPI.v1.p1.8938932.3234-4421-42ffs-44-232443222/download",
"fileSize":4588
}
返回的location 字段的地址;其实就是你的报告下载地址;
然而,这一点官网连个说明都没有;然而这并不是重点;重点是 当我们使用location里面的地址去进行下载的时候;一直报错 ???
<?xml version="1.0" encoding="utf-8"?>
<Error>
<Code>InvalidArgument</Code>
<Message>Only one auth mechanism allowed; only the X-Amz-Algorithm query parameter, Signature query string parameter or the Authorization header should be specified</Message>
<ArgumentName>Authorization</ArgumentName>
<ArgumentValue>dsdsdwewdsf9u4gs</ArgumentValue>
<RequestId>skwkewneww</RequestId>
<HostId