问题标签 [amazon-advertising-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
365 浏览

amazon - 在亚马逊广告 API 中下载报告

我得到了报告 ID 并使用报告 ID 我可以获得 S3 可下载链接。但是当我尝试使用它显示的链接时 - 未经授权访问。

0 投票
1 回答
301 浏览

amazon-advertising-api - 适用于品牌推广/商品推广的亚马逊广告 API - 是否可以获得超过 60 天的报告?

我从 Sponsored Brands/Sponsored Products Amazon Advertising API 获取活动/adGroups 报告。当我选择早于 60 天的报告日期时,我收到错误消息“报告日期过早。报告只能使用 60 天。” (代码 406)。真的不能得到旧的报告吗?或者可能需要以不同方式查询较旧的报告?另外,是否可以在一个请求中获取超过一天的报告?

有一个关于“reportDate”参数的信息,它是“检索 YYYYMMDD 格式的性能报告的日期。时区由用于请求报告的配置文件指定。如果这个日期是今天,那么性能报告可能包含部分信息。报告不适用于超过 60 天的数据。” - 但它总是适用于所有报告吗?

对我来说这似乎很奇怪,因为其他服务通常会提供 2 个月以上的统计数据,并且文档中还有注释,“注意:新品牌指标是从 2018 年 11 月 1 日开始计算的。如果报告日期是在此日期之前提出请求,这些指标将从 2018 年 11 月 1 日开始计算。”

感谢您的解释和帮助!

埃拉

0 投票
1 回答
325 浏览

java - 无权访问范围 - 亚马逊广告 API

我的目的是使用现有的应用程序详细信息(例如 AMAZON_CLIENT_ID、AMAZON_CLIENT_SECRET 和访问令牌)将广告报告下载到其他 Java 应用程序。

我能够使用 AMAZON_CLIENT_ID、AMAZON_CLIENT_SECRET 和 refresh_token 获得新的访问令牌。下面是获取新访问令牌的代码。

发送 api 请求以获取活动级别统计数据后,出现以下错误

我的问题是,我可以使用相同的现有 AMAZON_CLIENT_ID、AMAZON_CLIENT_SECRET 和访问令牌来获取不同 Java 应用程序的统计信息(不使用亚马逊登录)吗?

任何帮助,将不胜感激。谢谢!!

0 投票
1 回答
62 浏览

amazon - 在不创建关键字的情况下获取关键字的出价建议

我一直在尝试使用此 API => https://advertising.amazon.com/API/docs/en-us/spired-products/2-0/openapi#/Bid%获取给定关键字列表的出价建议20recommendations/createKeywordBidRecommendations

但它需要事先提供一个“adGroupId”。有什么方法可以在不提供广告组/广告系列等的情况下获得给定关键字列表的出价建议?

谢谢

0 投票
0 回答
116 浏览

amazon-advertising-api - Amazon Selling Partner Api - 空配置文件

目前我正在开发一个使用亚马逊广告 API 的应用程序。到目前为止已经完成了所需的过程。我可以使用沙箱测试 api。但是,为了获取真实数据,我无法将 profileId 作为Amazon-Advertising-API-ScopeAmazon 所需参数的值。与沙盒一起工作很好,因为沙盒有 api 来创建虚拟配置文件。起初我以为 LWA(使用亚马逊登录按钮)会返回个人资料信息,但我错了。它只返回 profile:CustomerId 和主电子邮件。我尝试使用 customerId,但它不起作用。

我的问题是,当我调用 /profiles 端点时,它将返回配置文件的必要步骤是什么?我的 LWA 工作正常。但是当我调用 /profiles 端点时,它返回空列表。

有任何想法吗 ?

0 投票
1 回答
34 浏览

amazon-advertising-api - 确定商品推广属于哪个商城 - 在亚马逊广告 API 中

目前,我正在为 SponsoredProducts 提取报告并将其保存在数据库中,以便修改显示给用户的结果。前端应用程序具有按市场过滤的功能。您如何确定赞助产品属于哪个市场?在 Advertising api 中,没有将市场 ID 作为参数传递的选项。这是广告 API 的示例结果

问候,

0 投票
1 回答
42 浏览

amazon-advertising-api - 在 v2/配置文件中找不到广告帐户

我是亚马逊广告 API 的新手。我的 KDP 和我在亚马逊上的 MBA 帐户拥有广告访问权限。我也是一名数据科学家,因此我想在 R 中更深入地分析我的活动。

所以我设法获得了我的 accesst_token 和 refresh_token,但是当我请求“https://advertising-api-eu.amazon.com/v2/profiles/”或“https://advertising-api.amazon.com/v2/”时profile/' 我只能看到我的 KDP 个人资料和来自德国的两个未知广告个人资料(全部带有“帐户类型 = 供应商”)。

但我看不到我的来自德国、法国、西班牙、意大利、英国或美国的 MBA 广告帐户及其广告系列。我做错了什么还是我错过了设置中的某些内容?

范围是“广告::campaign_management.

感谢您的帮助,官方文档并没有太大帮助。

0 投票
2 回答
142 浏览

amazonsellercentral - 为什么亚马逊广告报告 API 返回 .bin 而不是 .json

我正在向亚马逊的广告 API 请求赞助产品报告。当我发送 POST 时,我收到了 reportID。我输入 reportID 作为 GET 调用路径的一部分来检索文档。我观察到类型 20 的响应,但是响应的内容是二进制代码(我认为)。

文档表明我应该收到 JSON 响应,但这不是我要返回的。如何以适当的格式返回文件?

我已经包含了一张图片以供参考。

邮递员回应

0 投票
0 回答
11 浏览

oauth-2.0 - 如何配置自动允许在亚马逊上登录安全配置文件?

我在亚马逊上创建了一个安全配置文件当我调用一个函数来获取验证码时,会出现一个窗口要求我点击“允许”按钮登录,点击“允许”按钮后,我得到了验证码。有没有办法自动允许登录。请帮帮我

谢谢

0 投票
1 回答
64 浏览

curl - 在这个 URL 中使用 curl 有什么不合法的?

我有以下网址:

这是来自亚马逊广告 API 的原始响应,仅用“X”替换了几个元素,其中有您希望在签名或凭据中出现的正常字符。

如果我将此网址复制并粘贴到我的浏览器中,我可以按照我的预期下载该文件。当尝试使用以下curl命令的任何变体检索此文件时...

...我收到错误消息URL using bad/illegal format or missing URL。但我确定我正在传递具有正确值的REPORT_DOWNLOAD_URLandREPORT_DATA_FILE_GZ变量。

echo在通话之前显示它们curl以确保它们有效。

我在 URL 中也看不到任何对我无效的字符。

所有 curl 请求都是在我在浏览器中进行测试调用之前发出的,因此 amazon-advertising-api 提供的短暂有效期(30 秒)到那时不会过期。

根据评论,我在 WSL2 上的 Ubuntu 20.04 下运行它,但大多数其他 curl 请求都运行良好。