我对Facebook SDK Javascript共享有疑问。当我分享一个网址时,我需要将帖子ID恢复存储并稍后检查。 为此,我在我的应用程序中询问“发布”行为'权限,因为根据文档需要获取id。 问题是,当用户共享时,如果在用户配置文件上完成共享,如果在公共页面上完成共享,则会返回ID,而不会发回ID。
我用这个
连接到我的应用程序FB.init({
appId: 'XXXXXXXXXXXXX',
version: 'v2.7'
});
});
然后当用户分享时我首先检查他们是否使用以下内容登录应用程序:
FB.login(function(response) {
}, {
scope: 'publish_actions',
});
然后我分享使用此
FB.ui({
method: 'share',
href: url
}, function (response) {
alert(JSON.stringify(response));
});
如果帖子在使用配置文件中,那么最后的提醒会给我发布帖子ID,但如果帖子在页面上则不确定。