gpt4 book ai didi

javascript - REST API 错误 : Refused to connect to . .. 因为它违反了以下内容安全策略指令:

转载 作者:行者123 更新时间:2023-12-03 08:04:33 25 4
gpt4 key购买 nike

我正在尝试使用 REST API“更新状态”来更新我在 Twitter 上的状态。

我将其发布在 Twitter 自己的网站上,这就是我发布的内容:

$.post("https://api.twitter.com/1.1/statuses/update.json?status=Hello")

但是我收到错误

Refused to connect to 'https://api.twitter.com/1.1/statuses/update.json?status=Hello' because it violates the following Content Security Policy directive: "connect-src graph.facebook.com pay.twitter.com analytics.twitter.com upload.twitter.com 'self'".

有人可以帮忙吗?我只是发现 Twitter 教程有点令人困惑;我想要完成的只是使用一个可以轻松发送推文的 API。我需要在 Chrome 扩展中执行此操作吗?

最佳答案

您需要将 api.twitter.com 添加到您的 CSP:

<meta http-equiv="Content-Security-Policy"
content="connect-src graph.facebook.com
pay.twitter.com analytics.twitter.com
upload.twitter.com api.twitter.com 'self'">

不确定您当前的内容安全策略到底是什么样的,但需要添加正确的域 (api.twitter.com)。顺便说一句,这将位于您的 index.html 中。

如果您想查看文档,我会查看 MDN "Using Content Security Policy" 中的文档.

编辑

您可以更改 manifest.json 中的 CSP ( read the docs ):

{
...,
"content_security_policy": "[POLICY STRING GOES HERE]"
...
}

关于javascript - REST API 错误 : Refused to connect to . .. 因为它违反了以下内容安全策略指令:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com