читать пост на какой-то странице Facebook и показывать в Google App Engine - PullRequest
4 голосов
/ 26 апреля 2011

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

Моя главная идея заключалась в том, чтобы использовать API Facebook, но, похоже, это невозможно,Итак, мой вопрос: возможно ли это сделать с помощью самого API Facebook?Или мне нужно использовать какой-нибудь другой скрипт?

Что делать, если я хочу использовать свой идентификатор Facebook вместо того, чтобы просить пользователя войти в Facebook.Так что, даже если у пользователя нет учетной записи Facebook, он может увидеть сообщение на моем сайте.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Да, можно импортировать ленту пользователя (см. http://developers.facebook.com/docs/reference/api/user/), если у вас есть разрешение read_stream.Вам следует использовать поле feed из User.

Например, вы можете использовать OAuth ( Scribe - хорошая библиотека, которая работает на Google App Engine / Java), спроситепользователь может подключиться к Facebook с разрешением read_stream, получить его фид и отобразить его так же, как для «обычного веб-сайта».

0 голосов
/ 26 апреля 2011

Вы говорите, что хотите получить сообщения "Страницы Facebook". Здесь у вас есть два варианта:

  1. Получение сообщений " Public ": для этого не требуется авторизация / аутентификация; вам просто нужно запросить что-то вроде:

    https://graph.facebook.com/coca-cola/feed
    

    При этом будут получены публичные сообщения на странице Coca Cola в Facebook. Также вы можете использовать идентификатор страницы.
    П.С .: Приложение не нужно!

  2. Извлечение Все сообщений (общедоступных / личных): здесь, я думаю, вам нужно получить администратора страницы, чтобы добавить приложение для получения всех сообщений.

UPDATE:
По состоянию на 3 июня даже публичные сообщения требуют токен доступа. См .: developers.facebook.com / blog / post / 509
Спасибо, Ник!

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