Обновлена ​​ошибка Facebook FB.init при входе - PullRequest
0 голосов
/ 27 января 2012

Я использую JavaScript SDK Facebook для регистрации с помощью кнопки 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 «Произошла ошибка. Пожалуйста, попробуйте позже.».

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 27 января 2012
  • Этот идентификатор '423901a20718dce67e82992eeb6f41bf', который вы указали в FB.init (), не является идентификатором приложения Facebook.
  • Также вам не хватает своего channelURL в параметрах FB.init.
  • Вы должны проверять getLoginStatus () для http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
...