Javascript 带有回调功能的原始Facebook共享按钮

Javascript 带有回调功能的原始Facebook共享按钮,javascript,jquery,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Jquery,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我试图捕捉Facebook共享按钮事件的回调响应。 我的代码是 <button class="my_own" type="button" onclick="share();">Share on Facebook</button> <script> window.fbAsyncInit = function () { FB.init({ appId: 'YOUR_FB_AP

我试图捕捉Facebook共享按钮事件的回调响应。 我的代码是

    <button class="my_own" type="button" onclick="share();">Share on Facebook</button>

    <script>
        window.fbAsyncInit = function () {
            FB.init({
                appId: 'YOUR_FB_APP_ID',
                xfbml: true,
                cookie: true,
                version: 'v2.6'
            });
        };

        (function (d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) { return; }
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/sdk.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
        });

function share() {
            FB.ui({
                method: 'feed',
                name: 'Example Title',
                link: 'http://www.example.com',
                picture: 'http://www.example.com/example.jpg',
                description: 'example desc'
            }, function (response) {
                if (response && response.post_id) {
                    alert('Thank you for sharing!');
                } else {
                    alert('You have cancelled the share.');
                }
            });
        }
    </script>
在Facebook上共享
window.fbAsyninit=函数(){
FB.init({
appId:'你的应用程序ID',
xfbml:是的,
曲奇:是的,
版本:“v2.6”
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
});
函数共享(){
FB.ui({
方法:“提要”,
名称:“示例标题”,
链接:'http://www.example.com',
图片:'http://www.example.com/example.jpg',
描述:“示例描述”
},功能(回应){
if(应答和应答后id){
警惕(“谢谢分享!”);
}否则{
警报('您已取消共享');
}
});
}
上述方法与自定义Facebook共享按钮配合使用效果良好,我能够捕获回调函数

但是我想用原生的Facebook共享按钮来实现,比如下面的代码

<div class="fb-share-button" data-href="https://www.example.com" data-layout="button_count" data-mobile-iframe="true"></div>

我对此做了很多研究,这似乎是不可能的,因为很多人说Facebook不允许在原始共享按钮上使用此功能,但后来我发现了一个名为“Social Locker”的WordPress插件,他们使用原始Facebook共享按钮进行了此操作,您可以在下面的URL上查看

捕获成功的共享事件并加载ajax以显示数据。有谁能帮我解决这个问题吗


谢谢

为什么你想知道是否有人共享了?Social Locker插件提供的内容违反了Facebook的平台政策。在你展示内容之前,不允许你要求一个喜欢的或分享的东西。是的,我知道,但我只是举个例子。事实上,我想用它来下载我的免费PDF。我做了一点css破解。@ArbazAbid你找到解决方案了吗?