广告API 流程及注意事项(文中测试工具使用的是PostMan)

亚马逊广告的地址:Amazon Advertising Advanced Tools Center

测试工具下载地址:Postman

一:获取Code

      (不同的区域访问不同地址)

北美 (NA)

https://www.amazon.com/ap/oa

欧洲(欧盟)

https://eu.account.amazon.com/ap/oa

远东 (FE)

https://apac.account.amazon.com/ap/oa

商品推广活动的实体类型及其关系

1:参数说明

          client_id:开发者授权id;

          scope:广告范围;

          response_type:响应的类型;

          redirect_uri:授权的地址;

2:获取Code

        (不用更改信息,可以直接使用,把下面地址复制到浏览器地址栏中:需要在账号所在的服务器发起请求

https://www.amazon.com/ap/oa?client_id=xxx &scope=advertising::campaign_management&response_type=code&redirect_uri=EasyBison

 得到的code只能使用一次(在5分钟内有效),如过期再次请求即可






二:通Code获取令牌

授权地址:

北美 (NA)

https://api.amazon.com/auth/o2/token

欧洲(欧盟)

https://api.amazon.co.uk/auth/o2/token

远东 (FE)

https://api.amazon.co.jp/auth/o2/token

1:获取令牌

        

如果参数放错位置可能会导致获取令牌失败(Code 填入之前在浏览器请求的到的code);

请求成功如下图所示

2:刷新令牌

        同获取令牌一样需要注意参数的位置(和获取令牌处理参数不一致,其它信息一致);

三:获取Scope(profilesId)

 请求成功后(获取相应地区的profilesId)profilesId在后续的请求中大部分都会使用

四:获取报告(示例)

        需要注意传递的参数

 Body中的参数

成功的示例

 

2:报告获取成功之后获取报告的下载链接

 3:得到下载链接之后 再次请求

        (注意这里亚马逊会返回一个重定向的地址,导致请求失败)

在工具里面解决方案选择请求Send AND Download

 

 

 然后用解压工具打开得到下面的文件,这个文件就是的得到的数据(我一般用notepad++ 编译器打开)


以上内容如有误解的地方,欢迎各位指出;

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐