2014-11-05 27 views
3

用户点击share按钮后,我需要获得post-id。我的代码到目前为止:在FB.ui()分享后获取post-id

$("#share").click(function(e) { 
    e.preventDefault; 
    FB.ui({ 
    method: 'share', 
    href: 'developers.facebook.com', 
    }, function(response){ 
    if(response && !response.error_code) { 
     console.log(response); // => [] 
    } else { 
     alert('err'); 
    } 
    }); 
}); 

内容成功共享后,我得到的响应是一个没有数据的空数组。我如何获得sharepost-id

回答

3

退房的docs有关的响应信息:

只有当用户使用Facebook的登录到您的应用程序,并授予publish_actions可用。如果存在,这是发布的Open Graph故事的ID。

含义,如果用户被授予publish_actions权限,则只会获得post/object-id。

+0

谢谢,刚刚测试过,你是对的。在添加publish_actions权限后,我得到了post-id的回复。 – Jacka 2014-11-05 13:39:12