连接到亚马逊产品广告 API 时出现“Access-Control-Allow-Origin”错误

Posted

技术标签:

【中文标题】连接到亚马逊产品广告 API 时出现“Access-Control-Allow-Origin”错误【英文标题】:"Access-Control-Allow-Origin" error when connecting to Amazon Product Advertising API 【发布时间】:2018-07-24 06:51:27 【问题描述】:

我正在尝试通过 javascript 访问亚马逊产品广告 API,但无论我使用的是 axios 还是像 apac 这样的一体化解决方案,我都会收到“Access-Control-Allow-Origin”错误。我在亚马逊的文档中没有看到关于如何解决这个问题的任何地方..

这里是错误:

No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:8080' is therefore not allowed access. 
If an opaque response serves your needs, set the request's mode 
to 'no-cors' to fetch the resource with CORS disabled.

我也看不到任何地方记录了如何将请求模式设置为“no-cors”。有没有人可以解决这个问题?

【问题讨论】:

请添加代码,很难理解你在做什么 谷歌搜索错误消息会显示这个问题,例如:***.com/questions/36292537/… 【参考方案1】:

此 API 旨在供服务器端应用程序使用。它不是为 Javascript 应用程序设计的——这样的使用是不安全的,因为你会将你的 API 密钥暴露给客户端。

【讨论】:

以上是关于连接到亚马逊产品广告 API 时出现“Access-Control-Allow-Origin”错误的主要内容,如果未能解决你的问题,请参考以下文章

从 Java 连接到 SQL Server 2016 时出现 EXCEPTION_ACCESS_VIOLATION

连接到 ODBC 时出现 MS Access 错误

在 Windows 10 上通过 ODBC 连接到 Access 数据库时出现 IIS 500 错误

连接到我的 api 时出现电子内容安全策略错误

为啥在连接到 mailchimp API 3.0 时出现 401 错误

尝试连接到 AWS Gateway 私有 API 时出现 UnknownHostException