FB.ui 供稿或分享未返回 post_id 响应

FB.ui feed or share not returning post_id response

我正尝试在我的测试网站上使用 FB.ui 共享或提要,并希望获得 post_id 响应消息。应用程序已获得我的测试用户(user_posts、public_profile)的权限,而且我正在检查登录状态是否为 "connected"。

这是我正在尝试检查登录并让用户共享 link 的 javascript 代码。 shareOnFacebook() 由一个简单的 html 按钮触发;

<script async defer src="https://connect.facebook.net/en_US/all.js"></script>


<script type="text/javascript">
    window.fbAsyncInit = function () {
        FB.init({
            appId: '****************',
            cookie: true,                     
            xfbml: true,                    
            version: 'v5.0'         
        });
    };
    function shareOnFacebook() {
        FB.getLoginStatus(function (response1) {
            console.log(response1)
            if (response1.status === 'connected') {
                FB.ui({
                    method: 'feed',
                    link: 'http://www.linktoshare.com',
                    picture: 'http://www.linktoshare.com/images/imagethumbnail.png'
                }, function (responseEnd) {
                    if (responseEnd) {
                        console.log(responseEnd); 
                        alert('Success');

                    } else {
                        alert('Fail');
                    }
                });     
            }
            else {
                FB.login(function (response2) {
                    console.log(response2)
                    FB.ui({
                        method: 'feed',
                        link: 'http://www.linktoshare.com',
                        picture: 'http://www.linktoshare.com/images/imagethumbnail.png'
                    }, function (responseEnd) {
                        if (responseEnd) {
                            console.log(responseEnd);
                            alert('Success');

                        } else {
                            alert('Fail');
                        }
                    })
                });
            }
        });
    }
</script>

如下图所示,如果我关闭 pop-up,我可以得到这样的响应图像;

但是当我分享时,回复 returns 就像那样一个空数组;

我知道关于 "Https" 的错误并不重要,因为我的应用程序处于开发状态。

我应该怎么做才能在此处获得 post_id 回复?

非常感谢。

What should i do to get post_id on response here?

无法获得post ID,Facebook 已将其完全删除。

它被不正当的开发者和网站所有者滥用,试图强迫 用户分享东西,以获得某种奖励——这是绝对不允许的。为了阻止这种垃圾邮件,Facebook 已经在不久前删除了它。