Объясните Facebook access_token - PullRequest
       0

Объясните Facebook access_token

5 голосов
/ 02 апреля 2012

Вся эта фейсбука access_token сводит меня с ума.Все, что я хочу сделать, это получить публичные сообщения пользователя на Facebook.

Раньше он работал просто:

$.getJSON('http://graph.facebook.com/USERNAME/posts?limit=LIMIT&callback=?', function (posts) {
    // Posts available in "posts" variable
});

Но теперь я получаю ошибку "access_token required".

Поверь мне;Я проверил документы, все погуглил и проверил похожие вопросы по SO, но я действительно надеюсь, что есть более простой способ сделать это, чем я видел.

Вы действительно действительно нужно создать приложение Facebook (у меня даже нет учетной записи), заставить пользователя «принять» приложение, войти в систему и т. Д., Чтобы это работало?

С Twitter это так же просто, как и егораньше был с фейсбуком.

1 Ответ

2 голосов
/ 02 апреля 2012

Вам действительно нужно создать приложение Facebook (вам нужно иметь учетную запись), заставить пользователя «принять» приложение и войти в систему и т. Д., Чтобы это работало.

Однако вы можете искать в общедоступных сообщениях пользователя(не конкретный пользователь) по общедоступному API поиска в Facebook.

например,

https://graph.facebook.com/search?q=hello&type=post

При этом будут выполняться поиск по всем сообщениям с ключевым словом приветствия.1011 * (для просмотра этой страницы необходима учетная запись Facebook)

http://developers.facebook.com/docs/reference/api/

Изменить (после просмотра комментариев):

Если выхотите получить доступ к общедоступным публикациям вашей собственной страницы.Вы можете получить его без входа в систему от пользователя (но вам понадобится access_token)

Сгенерировать автономный access_token отсюда,

http://developers.facebook.com/tools/explorer.

Тогда выможно использовать этот токен для извлечения данных.Таким образом, нет необходимости входа пользователя.

https://graph.facebook.com/wesellwine/posts?access_token=<access_token from graph api explorer>
...