Javascript Facebook连接未启动

Javascript Facebook连接未启动,javascript,html,facebook,Javascript,Html,Facebook,我正在尝试使用开发者页面上提供的SDK与Facebook建立一个简单的连接。但是,从未调用“window.fbasyninit”函数,因此控制台不会显示“hello”字符串。当我使用同步调用时,我得到一个错误,说“FB未定义” 我的代码(我将“[My APP ID]”替换为我的Facebook应用的ID): window.fbAsyninit=函数(){ console.log(“你好”); FB.init({ appId:“[MY APP ID]”, xfbml:是的, 版本:“v2.5”

我正在尝试使用开发者页面上提供的SDK与Facebook建立一个简单的连接。但是,从未调用“window.fbasyninit”函数,因此控制台不会显示“hello”字符串。当我使用同步调用时,我得到一个错误,说“FB未定义”

我的代码(我将“[My APP ID]”替换为我的Facebook应用的ID):


window.fbAsyninit=函数(){
console.log(“你好”);
FB.init({
appId:“[MY APP ID]”,
xfbml:是的,
版本:“v2.5”
});
};
(功能(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”);

我是否遗漏了任何重要信息?

碰巧,您是否通过在本地计算机上打开html文件(例如,文件>打开)进行测试

查看本地文件时,协议相对路径(
//connect.facebook.net/en_US/all.js
)不起作用,因为它加载的路径将相对于本地驱动器(
file://///connect.facebook.net/en_US/all.js


尝试在两个js路径的前面添加一个显式的
https:
,看看是否有帮助

你有什么错误吗?你能提供一个链接,这样我们就可以实时查看页面并检查javascript控制台了吗?我目前正在一个本地页面上工作。没有错误,只是从未调用过FBAsyninit。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="//connect.facebook.net/en_US/all.js"></script>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
    console.log("hello");
    FB.init({
        appId      : '[MY APP ID]',
        xfbml      : true,
        version    : 'v2.5'
    });
};

(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'));

</script>
<div>

</div>
</body>
</html>