Как получить новый токен доступа для приложения Facebook - PullRequest
1 голос
/ 22 декабря 2011

По ошибке я удалил свое приложение из своей учетной записи, что, конечно, отключило токен доступа. Я следовал инструкциям на странице документа Аутентификации в Facebook, чтобы получить новый токен доступа, и, наконец, имел успех, но безрезультатно; токен доступа, фактически несколько сгенерированных мной токенов не работают.

Может ли кто-нибудь указать какое-либо направление?

1 Ответ

0 голосов
/ 23 декабря 2011

Если вы используете javascript SDK - это ваш лучший путь:

    <div id="fb-root">
</div>
<script type="text/javascript">
    (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);
    } ());

    window.fbAsyncInit = function () {
        FB.init({ appId: 'YOUR_APP_ID',
            status: true,
            cookie: true,
            xfbml: true,
            oauth: true
        });

        FB.getLoginStatus(function (response) {
            if (response.status === 'connected') {
                var uid = response.authResponse.userID;
                //you access token is right below
                var accessToken = response.authResponse.accessToken;
                console.log('connected and allowed');
            } else if (response.status === 'not_authorized') {
                console.log('connected but not allowed');
                top.location.href = "https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_RETURN_URL&scope=user_photos,publish_actions";
            } else {
                // the user isn't even logged in to Facebook.
                top.location.href = "https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_RETURN_URL&scope=user_photos,publish_actions";
            }
        });
    };


</script>
...