javascript-facebook上传照片

javascript-facebook上传照片,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我正在进行一个chrome扩展项目,我正在尝试将照片上传到facebook相册,但无论我尝试上传哪个图像,它都会返回以下响应 { "error": { "message": "This message contains content that has been blocked by our security systems.", "type": "OAuthException", "code": 368 } } 这是我的密码: var ca

我正在进行一个chrome扩展项目,我正在尝试将照片上传到facebook相册,但无论我尝试上传哪个图像,它都会返回以下响应

 {
   "error": {
      "message": "This message contains content that has been blocked by our security systems.",
      "type": "OAuthException",
      "code": 368
   }
}
这是我的密码:

var canvas=document.createElement'canvas'; var ctx=canvas.getContext'2d'; var img=新图像; img.crossOrigin='匿名'; img.onload=函数{ canvas.height=img.height; canvas.width=img.width; ctx.drawImageimg,0,0; var dataURL=canvas.toDataURL'image/png'; blob=dataURItoBlobdataURL; 鹅嘴球; canvas=null; }; img.src=图像url; 函数dataURItoBlobdataURI{ var byteString=atobdataURI.split','[1]; var ab=新的ArrayBufferbyteString.length; var ia=新的Uint8Arrayab; 对于变量i=0;i} 不,您需要一个访问令牌以编程方式发布到facebook。我得到了一个类似的错误,我的研究似乎表明这与你发布url的频率有关。特别是,如果您正在使用和应用程序,并且url的域不在应用程序的域中。最好的答案是减少发布频率或使用Facebook的广告API,但这样可能会产生成本。

既然你说这是关于频率的,我就尝试在另一台计算机上使用一个新的Facebook帐户。我得到了相同的回应。我不使用应用程序,我在chrome的控制台上尝试代码。好吧,这可能是你的get命令的问题。pic url的参数为“picture”。您还需要使用设置了正确权限的令牌,并使用提要边缘进行发布。你能用你的代码发送的HTTP POST命令回复吗?另外,请参见FB ref页面以获取参数列表:我在第一篇文章中使用了完全相同的代码。它适用于feedpicture参数,但我想要的是将照片上载到相册,而不是张贴到墙上。我确信我有正确的权限发布\u操作我认为这是正确的ref页面: