#facebook #google-app-engine
#Facebook #google-app-engine
Вопрос:
Я пытаюсь прочитать сообщение на стене одной страницы Facebook и отобразить его как обычный веб-сайт, размещенный в Google App engine.
Моей основной идеей было использовать Facebook API, но, похоже, это невозможно. Итак, мой вопрос в том, возможно ли это сделать с помощью Facebook API самостоятельно? Или я должен использовать какой-то другой скрипт?
Что, если я хочу использовать свой Facebook ID вместо того, чтобы просить пользователя войти в Facebook. Так что, даже если у пользователя нет учетной записи Facebook, он / она может увидеть сообщение на моем сайте.
Ответ №1:
Да, можно импортировать ленту пользователя (см.http://developers.facebook.com/docs/reference/api/user / ) если у вас есть read_stream
разрешение. Вы должны использовать поле feed
User
.
Например, вы можете использовать OAuth (Scribe — хорошая библиотека, которая работает на Google App Engine / Java), попросить пользователя подключиться к Facebook с read_stream
разрешением, получить его ленту и отобразить ее, как для «обычного веб-сайта».
Ответ №2:
Вы говорите, что хотите получить сообщения со «Страницы Facebook». Здесь у вас есть два варианта:
-
Получение «общедоступных» сообщений: для этого не требуется никакой авторизации / аутентификации; вам просто нужно запросить что-то вроде:
https://graph.facebook.com/coca-cola/feed
Это позволит получить общедоступные сообщения Facebook-страницы Coca Cola. Также вы можете использовать идентификатор страницы.
P.S: Приложение не требуется! -
Извлечение всех сообщений (общедоступных / частных): здесь, я думаю, вам нужно попросить администратора страницы добавить ваше приложение, чтобы получить все сообщения.
Обновить:
С 3 июня даже для публичных сообщений требуется токен доступа. Смотрите: developers.facebook.com/blog/post/509
Спасибо nikc!
Комментарии:
1. С 3 июня даже для публичных сообщений требуется токен доступа. Смотрите: developers.facebook.com/blog/post/509