我想知道如何做到这一点,一旦我们点击分享按钮,我们会得到一个弹出框,如果我们点击SHARE按钮然后将在Facebook上共享,点击它后对话框关闭,我想在之后处理它一个成功的分享,我想奖励实际完成分享的用户(不仅仅是点击和关闭对话框),我如何在FB共享中听这种回调?
答案 0 :(得分:0)
假设您正在使用JS SDK,您可以使用FB.ui()
方法触发共享对话框(而非分享按钮),如下所述:
示例代码:
function callShareDialog() {
FB.ui(
{
method: 'share',
href: 'https://developers.facebook.com/docs/',
},
function(response) {
if (response && !response.error_code) {
alert('Posting completed.');
} else {
alert('Error while posting.');
}
}
);
}
在您的HTML中:
<a href="#" onClick="callShareDialog()">Link</a>
除了实际代码之外,请确保您遵守平台政策,以避免禁止您的应用/网站。