Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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的SDK在首次加载时无法工作_Javascript_Facebook - Fatal编程技术网

Javascript 类似Facebook的SDK在首次加载时无法工作

Javascript 类似Facebook的SDK在首次加载时无法工作,javascript,facebook,Javascript,Facebook,我的目标是在用户喜欢Facebook页面后,通过使用网页上类似Facebook的按钮来提醒消息。我看到了几个关于如何在堆栈溢出上执行此操作的问题。这是我的解决方案 <div class="fb-like" data-href="https://www.facebook.com/something" data-width="" data-layout="button" data-action="like

我的目标是在用户喜欢Facebook页面后,通过使用网页上类似Facebook的按钮来提醒消息。我看到了几个关于如何在堆栈溢出上执行此操作的问题。这是我的解决方案

<div class="fb-like" data-href="https://www.facebook.com/something" data-width="" data-layout="button" data-action="like" data-size="small" data-share="false"></div>
      <div id="fb-root"></div>
      <script>
      
      window.fbAsyncInit = function() {
    FB.Event.subscribe('edge.create', function(response) {
        alert('I just clicked like button');
    });
    // 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_US/all.js#xfbml=1&appId=116903184989287";
    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)){return;}
js=d.createElement;
js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1&appId=116903184989287”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
我的问题是,在第一次加载window.fbAsyninit时根本不会执行,页面很受欢迎,但没有警告消息。刷新后,它开始工作,但即使如此,显示消息也需要时间(有点慢)。 我是Facebook SDK的新手,欢迎任何帮助。 问候

另外,我正在本地主机上测试