Facebook的javascript-sdk没有工作

Facebook的javascript-sdk没有工作,facebook,facebook-graph-api,facebook-javascript-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我使用以下代码进行facebook身份验证 <html> <head> </head> <body> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId : '498085136....', status : true,

我使用以下代码进行facebook身份验证

<html>
<head>
</head>
 <body>
  <div id="fb-root"></div>
  <script>
    window.fbAsyncInit = function() {
      FB.init({
        appId      : '498085136....',
        status     : true, 
        cookie     : true,
        xfbml      : true,
        oauth      : true,
      });
    };
    (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));

   //LOGIN FUNCTION 
   function login() {
    FB.login(function(response) {
        if (response.authResponse) {
            alert('Success!');
        }else{
            alert('Login Failed!');
        }
    }, {scope: 'email'});
 }
  </script>
  <div onclick="login();">Login with Facebook</div>
</body>
</html>

window.fbAsyninit=函数(){
FB.init({
appId:'498085136…',
状态:正确,
曲奇:是的,
xfbml:是的,
真的,
});
};
(职能(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);
}(文件);
//登录功能
函数登录(){
FB.登录(功能(响应){
if(response.authResponse){
警惕(“成功!”);
}否则{
警报('登录失败!');
}
},{范围:'电子邮件'});
}
使用Facebook登录
我不知道那个代码有什么问题。当我检查错误控制台时,它显示未定义FB


提前感谢。

像这样制作html标签

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