使用Javascript api错误324在Facebook上发布图像需要上传文件

时间:2015-10-09 11:03:07

标签: javascript facebook api

FB.login(function(response) {
                            if (response.authResponse) 
                            {

                              FB.api('/me/photos', 'post',
                            {

                                url:'http://test.xyzfoodservices.com/wp-content/plugins/facebook_login/single.jpg'

                            }, function(response) {
                                if (!response || response.error) {
                                    console.log(response.error);
                                    console.log(response);
                                } else {
                                    alert('Success: Content Published on Facebook Wall');
                                }
                            });
                           FB.api('/me/picture?type=normal', function(response) {

                           var str="<figure class='tint'> <img id='img' src='"+response.data.url+"'/></figure>";
                           document.getElementById("popUpDiv").innerHTML+=str;
                           }); } else 
                                 {
                          console.log('User cancelled login or did not fully authorize.');
                                 }
                          },{scope: 'email,user_photos,user_videos'});

我成功获得了Facebook的访问权限。但是当我尝试在用户墙上发布图片时,javascript 324需要上传文件。我测试了许多代码和解决方案但是没有帮助我。所以请回答一些不同的解决方案,因为我已经尝试了在堆栈OverFlow上提供的解决方案。 在此先感谢。

1 个答案:

答案 0 :(得分:1)

FB.api(
"/me/photos",
"POST",
{
    "url": "{image-url}"
},
function (response) {
  if (response && !response.error) {
    /* handle the result */
  }
}
);