在公共页面上与Facebook JS SDK共享时无法获得post id

时间:2017-11-24 14:55:44

标签: facebook facebook-graph-api facebook-javascript-sdk

我对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,但如果帖子在页面上则不确定。

0 个答案:

没有答案