Web Facebook Login 脸书登录验证


ref:https://developers.facebook.com/docs/facebook-login/web#logindialog

具体内容见官方文档,这边直接上代码及测试结果




Facebook Login JavaScript Example
"UTF-8">







"public_profile,email" onlogin="checkLoginState();">


"status">

如果已经登录了,测试结果如下:

 注意异步加载JS SDK的写法有两种,法一如上:


法二,如下代码

  (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 = "https://connect.facebook.net/en_US/sdk.js";//"https://connect.facebook.net/en_US/sdk/debug.js";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'fb-jssdk'));

其实就是生成如下元素