FB.ui feed或共享未返回post_id响应

问题描述 投票:0回答:1

我正在尝试在测试网站上使用FB.ui共享或供稿,并希望在响应消息中获取post_id。应用程序具有我的测试用户(user_posts,public_profile)的权限,并且我正在检查登录状态是否为“已连接”。

这是我正在尝试检查登录名并让用户共享链接的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>

您可以从下面的图像中看到,如果我关闭弹出窗口,我可以得到这样的响应图像;

Popup Closed

但是当我分享时,响应作为一个空数组返回;

Success Post

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

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

非常感谢。

javascript facebook facebook-javascript-sdk facebook-share fb.ui
1个回答
0
投票

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

无法再次获得帖子ID,Facebook已将其彻底删除。

被可疑的开发人员和网站所有者滥用,试图与[[force用户共享内容,以获得某种奖励-绝对不允许的。为了阻止这种垃圾邮件,Facebook不久前已将其删除。

© www.soinside.com 2019 - 2024. All rights reserved.