Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FaceBook嵌入类帖子事件回调_Javascript_Facebook - Fatal编程技术网

Javascript FaceBook嵌入类帖子事件回调

Javascript FaceBook嵌入类帖子事件回调,javascript,facebook,Javascript,Facebook,我在我的页面上使用了一个嵌入facebook的帖子,我试图在点击like按钮时调用一个警报框,但可用的解决方案是什么也不做 <script> window.fbAsyncInit = function () { FB.Event.subscribe('edge.create', function (response) { alert("Hello"); }); // Code to detect cli

我在我的页面上使用了一个嵌入facebook的帖子,我试图在点击like按钮时调用一个警报框,但可用的解决方案是什么也不做

<script>
    window.fbAsyncInit = function () {
        FB.Event.subscribe('edge.create', function (response) {
            alert("Hello");

        });
        // Code to detect clicking unlike
        FB.Event.subscribe('edge.remove', function (href) {
            alert('Unlike');
        });
    };
    (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_GB/sdk.js#xfbml=1&version=v2.8";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

</script>

window.fbAsyninit=函数(){
FB.Event.subscribe('edge.create',函数(响应){
警惕(“你好”);
});
//用于检测单击的代码
FB.Event.subscribe('edge.remove',函数(href){
警惕(‘不同’);
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_GB/sdk.js#xfml=1&version=v2.8”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

我认为当SDK使用散列中的参数嵌入时,甚至不会触发FBAsyncint事件,这使得它直接初始化。通过调试输出验证这一点,如果没有触发,则从SDK地址删除哈希,然后首先在fbAsyncInit处理程序函数中调用FB.init。这似乎是正确的,但我不知道该怎么做@cbroe它看起来是对的,还是您验证了它在处理函数中执行了代码?我调试了整个代码,但它没有执行。