0

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>

そのコードの何が問題なのかわかりません。エラー コンソールを確認すると、FB が定義されていないと表示されます。

前もって感謝します。

4

1 に答える 1