Quantcast
Channel: HAPPY*TRAP » Facebook
Viewing all articles
Browse latest Browse all 10

Facebook JavaScript SDK ログイン状態を確認する

$
0
0


Facebook JavaScript SDKでログイン状態を確認する方法です。

FB.getLoginStatusメソッドを使います。

sample.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<html>
<head>
<title>sample</title>
</head>
<body>
    <div id="fb-root"></div>
    <script>
        window.fbAsyncInit = function() {
            FB.init({
                appId: 'YOUR_APP_ID',
                status: true,
                cookie: true,
                xfbml: true
            });

            // ログイン状態を確認する
            FB.getLoginStatus(function(response) {
                if (response.status === 'connected') {
                    // ログインしている、かつ、アプリを承認している
                    var uid = response.authResponse.userID;
                    var accessToken = response.authResponse.accessToken;
                } else if (response.status === 'not_authorized') {
                    // ログインしているが、アプリは承認していない
                } else {
                    // ログインしていない
                }
            });
        };

        (function() {
         var e = document.createElement('script');
         e.type = 'text/javascript';
         e.src = document.location.protocol + '//connect.facebook.net/ja_JP/all.js';
         e.async = false;
         document.getElementById('fb-root').appendChild(e);
        }());
    </script>
</body>
</html>

参考サイト

Viewing all articles
Browse latest Browse all 10

Trending Articles