facebook上的图片帖子给出错误

时间:2013-09-16 18:00:28

标签: java javascript jquery facebook facebook-graph-api

我正在使用javascript API将图片发布到Facebook

$.ajax({
    type : "POST",
    url : "https://graph.facebook.com/me/photos",
    data : {
        message : "Good One",
        url : photoUrl,// URL of Image to post on facebook ,e.g https://si0.twimg.com/profile_images/2642324404/46d743534606515238a9a12cfb4b264a.jpeg
        access_token : getCookie("fbTocken"),//this is the access tocken which i got frome facebook ,saved it in cookies which I am fetching
        format : "json"
        },
        success : function(data) {
        alert("POST SUCCESSFUL");
        }
      )}

一切正常,问题是当我改变

photourl 

http://localhost:8980/xcloud/resources/images/logo.png

这样的localhost图片网址

facebook返回错误

{
   "error": {
      "message": "An unknown error has occurred.",
      "type": "OAuthException",
      "code": 1
   }
}

其他普通网址我可以发布到Facebook并且工作正常

(项目在java中,tomcat作为服务器)

1 个答案:

答案 0 :(得分:0)

这是因为Facebook服务器无法访问您的localhost URL。您应该坐在真实的IP上,并提供可通过Facebook访问的地址。 使用Ajax调用只需传递照片的URL,进一步由Facebook系统下载。