Как получить «любой действительный access_token» для чтения публичных сообщений? - PullRequest
1 голос
/ 31 августа 2011

Мне нужно показать 5 последних сообщений из моего приложения на Facebook, и мне нужно избегать запуска какого-либо серверного кода. Следующие работали до сегодняшнего утра:

var id = myappid;
var limit = 5;
var div = document.getElementById('facebook_posts');
FB.init();
FB.api('/'+id+'/posts', {'limit': limit}, function(response) {
if (response && response.data && response.data.length) {
    div.innerHTML = '';
    for (var i=0, l=response.data.length; i<l; i++) {
        var post = response.data[i];
        if (post.message && post.link)
            div.innerHTML += '<a href="' + post.link + '">' + post.message + '</a><br/>';
        }
    } else {
        div.innerHTML = 'Error loading facebook posts';
    }
});

Я ничего не изменил, но теперь facebook возвращает «OAuthException» с сообщением «Требуется токен доступа для запроса этого ресурса». API говорит: Мне нужен "Любой действительный токен доступа, чтобы увидеть публику". Итак, как мне получить «Любой действительный access_token», не показывая всплывающее окно аутентификации?

Ответы [ 2 ]

1 голос
/ 31 августа 2011

Самое простое - использовать токен автономного доступа, созданный для вашего администратора. Посмотрите здесь, чтобы узнать, как создать один .

0 голосов
/ 31 августа 2011

Вы также можете использовать токен, который использует проводник API графа Facebook.Но не берите один из своего личного аккаунта, если вы встраиваете токен на своей странице.

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