【发布时间】:2023-03-20 14:21:01
【问题描述】:
我正在尝试访问后来的 API,以通过 google chrome 扩展(或其他方式)将一些内容发布到站点。
因为它是一个公共 API,所以我希望它允许每个人发帖,但由于某种原因,它不允许发帖。
但是每次我得到错误。
当我从浏览器访问它时出现同样的错误
这是通过浏览器访问时的错误
http://localhost 不被 Access-Control-Allow-Origin 所允许
这是通过 chrome 扩展访问时的错误
XMLHttpRequest cannot load http://posterous.com/api/2/users/me/sites/primary/posts?api_token=vxgufysnzlDwmEtkbDbzHtxxBADsEFGr&email=***@gmail.com&password=***. Origin chrome-extension://maabelkjnhafpphacjecmcnkkmjndjgl is not allowed by Access-Control-Allow-Origin.
代码如下:
$.ajax({
//type: 'GET',
url: 'http://posterous.com/api/2/users/me/sites/primary/posts?api_token=vxgufysnzlDwmEtkbDbzHtxxBADsEFGr&email=shahid1376@gmail.com&password=WHY_DID_YOU_PUT_YOUR_REAL_PASS',
// url:'http://posterous.com/api/2/users/me/sites/primary/posts/public',
type : 'POST',
dataType: 'json',
crossDomain: true,
data: "{'title': 'test posterous'}",
contentType:'text/plain',
success:function result(data) {
alert("Call completed successfully");
}
【问题讨论】:
-
您实际上并没有在上面的代码中发布您的密码吗??
-
已编辑。 ._O 你很幸运没有落入坏人之手。
-
你是在后台运行这个吗?
标签: jquery google-chrome-extension