data-scope = "email" не возвращается электронная почта - PullRequest
0 голосов
/ 01 марта 2012

Я создаю веб-сайт Facebook Connect, и Facebook Connect возвращает все, что мне нужно, кроме электронной почты, хотя у меня есть область данных, в которой говорится, что я хочу электронную почту.

<div id="fb-root"></div>
<script>
    window.fbAsyncInit = function() {
        FB.init({appId: 'xxxxxxxxxx', status: true, cookie: true, xfbml: true});
    };
    (function() {
        var e = document.createElement('script');
        e.async = true;
        e.src = document.location.protocol +
            '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
    }());
</script>


<div id="social-register" class="registration_panel">
    <a id="facebook-login" class="fb_button fb_button_medium"  data-scope="email,user_checkins" href="home/login">
        <span class="fb_button_text">Login with Facebook</span>
    </a>
</div>

Может кто-нибудь сказать мне, что я могу делать не так? THX

1 Ответ

0 голосов
/ 01 марта 2012

Основываясь на коде, который у вас есть в вашем вопросе, я полагаю, что вам не хватает кода для вызова информации о пользователе. После вызова FB.getLoginStatus(callBack) и проверки того, что они вошли в систему, вы можете позвонить FB.api('/me?fields=email',callBack);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...