2013-02-23 45 views
0

我正在使用Facebook JS SDK发布到GRAPH API,并且在我的帖子成功发布后,它返回一个奇怪的响应对象,它被jQuery捕获.error链。这里是我的代码:发布到Facebook Graph API返回一个奇怪的响应对象

var jqxhr = $.post("https://graph.facebook.com/"+sbFacebook.authentication.userID+"/feed", 
     { 
     'message' : $("#question-text").val(), 
     'access_token' : sbFacebook.authentication.accessToken 
     }).success(
     function(response) { 
      console.log(response); 
     }) 
.error(function(response) { 
      alert(response); 
}) 

响应对象看起来是这样的:

http://img689.imageshack.us/img689/964/screenshotfrom201302222.png

任何人有任何想法是怎么回事,为什么它越来越被错误()函数抓到?

谢谢。

回答

2

这不是你应该如何使用Facebook JS SDK

var body = 'Reading JS SDK documentation'; 
FB.api('/me/feed', 'post', { message: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response.id); 
    } 
}); 

不要忘了initialize的JS SDK:

+1

谢谢!哇,这真是愚蠢,我甚至没有看到sdk电话。 – khalid13 2013-02-23 08:17:29