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 已经在不久前删除了它。
我正尝试在我的测试网站上使用 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 已经在不久前删除了它。