0

私のウェブサイトにアクセスしたときに、ユーザーが Facebook にログインしているかどうかを確認する簡単なコードを試しています。

アラート 1 と 2 が表示され、それだけです。

アラート 3 4 5 が表示されないのはなぜですか?? 私は非常に多くの例を試しましたが、何も機能しません:( :(

<!DOCTYPE html>
<html>
<head>
  <script src="http://connect.facebook.net/en_US/all.js"></script>
  <script>
    window.onload = function(){
      alert("1");

      FB.init({ apiKey: '203642573046113', status: true });

      alert("2");

      FB.getLoginStatus(function(response) {
        alert("3");
        if (response.status === 'connected') {
          alert("4");
        } else if (response.status === 'not_authorized') {
          alert("5");
        } else {
          alert("6");
        }
      });
    };
  </script>

</head>
<body>
    HELLO WORLD
</body>
</html>
4

2 に答える 2

1

実際、私はアプリを持っていません。

FB.getLoginStatus は、アプリに関するユーザーのステータスを取得します。アプリがなければ、このメソッドを呼び出しても意味がありません。

ユーザーがFacebookにログインしているかどうかを知りたいだけです。

そんなことはできません。

于 2012-11-07T15:38:07.137 に答える