热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

对接亚马逊adsapi(AmazonAdvertisingAPI)第三章:对接SponsoredProducts

目录官方下载报告demo需求对接SponsoredProducts的reports报告1.获取profileId2.请求report3.获取report4.获取rep

目录

官方下载报告 demo

需求

对接 Sponsored Products 的 reports 报告

1. 获取 profileId

2. 请求 report

3. 获取 report

4. 获取 report 下载地址




官方下载报告 demo

How to generate and download a report (CURL)


需求

对接亚马逊广告报告:


对接 Sponsored Products 的 reports 报告

Amazon Advertising Advanced Tools Center

这个接口有三个必填的参数,分别是 clientId(已有), profileId(待解决), recordType(根据所需要请求的报告选择)


1. 获取 profileId


官网教程:Amazon Advertising Advanced Tools Center



接口:https://advertising-api.amazon.com/v2/profiles


========================= 2021-03-02 添加 ===========================

如果你返回的是一个空数组。下面是相应的解决办法。

http://Amazon Advertising API Support - Website

=======================================================================


2. 请求 report


/v2/sp/{recordType}/report


参数介绍:


NameDescription
campaignType

只在 recordType = asins 的报告中使用。

Enum: [ sponsoredProducts ]

segment

只在 recordType = asins 和  recordType = campaign 的报告中使用。

注意:11/14/2018之前创建的 campaign 需要请求 /v2/sp/keywords/report,11/14/2018及之后创建的 campaign 需要请求 /v2/sp/targets/report。

Enum: [ query, placement ]

DimensionDescription
queryThe optional dimension on which to segment a keyword report. This is also referred to as the search terms report. Only works for keywords reports.
placementThe optional dimension on which to segment a campaigns report. Placement refers to the location on a page where your ad appears. Only works for campaigns reports.
reportDate日期格式为:YYYYMMDD。时区由 profileId 所指定。
metrics不同的 recordType 使用不同的维度
注意:ASIN 报告只返回 target 或 keywords 其中一种维度报告,不会两者都返回。


3. 获取 report


/v2/reports/{reportId}


reportId 使用 请求报告返回的 reportId。


4. 获取 report 下载地址

Downloading reports


Sponsored Brands Report API 参考 Amazon Advertising Advanced Tools Center


1. 307 重定向

2. 报告是压缩文件

直接请求上面的 location 地址。

======================== 2021-03-18 添加 ================================

把 postman 默认的重定向关掉

File -> Settings -> general -> Automatically follow rediects

========================================================

在 response headers 里面有一个 Location。将这个Location 直接复制到浏览器即可下载到 .gz压缩文件的报告。

至此,亚马逊广告API 接口测试初步完成。后面就是用代码实现了。


推荐阅读
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 在OpenShift上部署基于MongoDB和Node.js的多层应用程序
    本文档详细介绍了如何在OpenShift 4.x环境中部署一个包含MongoDB数据库和Node.js后端及前端的多层应用程序。通过逐步指导,读者可以轻松完成整个部署过程。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
author-avatar
白羊座的张康安_3z2_381
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有