登录时更新了facebook FB.init错误

Updated facebook FB.init error in login

本文关键字:FB init 错误 facebook 更新 登录      更新时间:2023-09-26

我正在使用Facebook的JavaScript SDK注册我的网站中的Facebook按钮。我用过这个脚本:

<div id="fb-root"></div>
    <img onclick="fb_login();" src="public/images/facebook_signup.jpg" id="fb-login" style="vertical-align: middle; margin-top: -1px; cursor: pointer;" alt="Sign up with facebook">
    <script type="text/javascript">
        FB.init({appId: '423901a20718dce67e82992eeb6f41bf', status: true, cookie: true, xfbml: true, oauth: true});
        function fb_login() {
            FB.login(function(response) {
                if(response.authResponse) {
                    console.log('Welcome!  Fetching your information.... ');
                }
            },{scope:'email,user_birthday,offline_access,publish_stream,read_friendlists'});
        }
        function fb_logout() {
            FB.logout(function(response) {
                if(response.authResponse) {
                }
            });
        }
        FB.Event.subscribe('auth.sessionChange', function(response) {
            if (response.authResponse) {
                // A user has logged in, and a new cookie has been saved
            } else {
                // The user has logged out, and the cookie has been cleared
            }
        });
    </script>

但当点击按钮时,它会在Facebook上显示错误"发生错误。请稍后再试。"。

任何帮助都将不胜感激。

  • 你的FB.init()中的ID"423901a20718dce67e82992eeb6f41bf"不是facebook应用程序ID
  • 此外,您的FB.init参数中缺少您的channelURL
  • 您应该根据http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/