Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Facebook FB.Event.subscribe(';edge.create';)未触发_Facebook_Facebook Like_Facebook Javascript Sdk - Fatal编程技术网

Facebook FB.Event.subscribe(';edge.create';)未触发

Facebook FB.Event.subscribe(';edge.create';)未触发,facebook,facebook-like,facebook-javascript-sdk,Facebook,Facebook Like,Facebook Javascript Sdk,我试图在单击like框中的like按钮时实现一些功能,但是该功能没有启动(以及控制台中出现的两个跨域错误,但我认为这是无关的) 基本上我使用的代码是: <div id="fb-root"> <fb:like-box href="//www.facebook.com/MYPAGE" width="292" height="290" show_faces="true" stream="false" header="true"></fb:like-box

我试图在单击like框中的like按钮时实现一些功能,但是该功能没有启动(以及控制台中出现的两个跨域错误,但我认为这是无关的)

基本上我使用的代码是:

<div id="fb-root">
    <fb:like-box href="//www.facebook.com/MYPAGE" width="292" height="290"
     show_faces="true" stream="false" header="true"></fb:like-box>
</div>

<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId: 'MYID',
            status: true,
            cookie: true,
            xfbml: true
        });

        FB.Event.subscribe('edge.create', function (response) {
                alert('You liked the URL: ' + response);
        });
    };

    (function(d) {
        var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
        js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "//connect.facebook.net/en_US/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'MYID',
状态:正确,
曲奇:是的,
xfbml:对
});
FB.Event.subscribe('edge.create',函数(响应){
警报(“您喜欢URL:”+响应);
});
};
(职能(d){
var js,id='facebook jssdk';if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
d、 getElementsByTagName('head')[0].appendChild(js);
}(文件);
当然,MYPAGE和MYID在实际代码中是有效的。95%的代码只是复制/粘贴的,所以我不知道为什么它不工作。如果这是显而易见的,那么这应该是容易的

任何帮助都将不胜感激

编辑-哦,当然还有HTML标记:

<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:fb="http://www.facebook.com/2008/fbml">

您是否尝试将likebox代码放在#fb根元素之外?