2010-10-14 1 views
2

Я хочу получить сообщения (только от группы, а не другие) со страницы Стены Facebook (ее группы, так что нет личного профиля) и опубликовать ее на MY собственный сайт.Получить страницу в Facebook Стена Стрим

Я надеялся получить сообщения как XML или JSON, а затем проанализировать их. Итак, я хотел использовать Facebook в качестве новостной системы.

Но я не нашел решение - я не хочу, чтобы пользователь входил в систему со своей учетной записью, чтобы увидеть что-либо - это должен быть просто публичный поток.

Единственная идея, которую я нашел, - это использовать твиттер в качестве механизма экспорта, но это довольно сложно.

Есть ли у кого-нибудь идеи?

ответ

3

Я предполагаю, что вы создали страницу facebook для вашей группы и имеет адрес в таком формате:

http://www.facebook.com/pages/<band_name>/<page_id> 

В этом случае вы можете прочитать настенные сообщения в формате JSON с помощью Graph API (не требуется регистрация):

https://graph.facebook.com/<page_id>/feed 
+0

Есть ли способ подстроить вывод JSON точно так, как он появляется в Facebook?И приложите взаимодействия (вроде, комментарий) к каждому сообщению? –

+0

Чтобы ответить на вопрос Doublethink, да, есть. Сохраните значения Josn (например, $ user-> name) в (например $ name = $ user-> name;), затем создайте свой формат вокруг этой информации. –

+3

Я просто попробовал, что сказал Серг через страницу Facebook для USO Fort Carson https://graph.facebook.com/160957710611220/feed, и я получаю: для запроса этого ресурса требуется токен доступа. от Facebook, так что спасибо за голосование по моему правлению. –

1

Если вы хотите получать сообщения из «меня», разве вы не можете использовать социальный плагин Like Box и показывать поток? Этот плагин будет показывать только сообщения от владельца страницы.

http://developers.facebook.com/docs/reference/plugins/like-box

5

Вы можете использовать Facebook PHP SDK: https://github.com/facebook/facebook-php-sdk Он заканчивает тем, как это:

// 
include('facebook.php'); 
$fb_config = array(
     'appId' => $yourAppId, 
     'secret' => $yourSecret, 
); 
$facebook = new Facebook($fb_config); 
$feed = $facebook->api("/{$nameOfFaceBookPage}/feed"); 

Это даст вам множество подающих историй.

+0

Он дает следующую ошибку: Неустранимая ошибка: нечистить OAuthException: (# 803) Некоторые из запрошенных вами псевдонимов не существуют: {eyuvadotcom} брошен в C: \ wamp \ www \ fbpage \ src \ base_facebook.php в строке 1254 жаль, что это сработало. я забыл удалить {} Большое спасибо – 2013-03-10 05:36:40

0

Я разрабатываю аналогичные приложения и после долгих поисков, наконец, достигнуто

https://graph.facebook.com/194466683916784/feed?access_token=AAACTzPZAxblQBAHND7fo1rA58VqQawuJb806Q6BeIFhTroyGSYIe5i0R5fZAZBtffNvkkZB7ayvV7Vw7j7ZBf7vGt6xHx2gjx4FhO8d27sAZDZD

введите вашу страницу стены идентификатор после .com и в маркер доступа получить свой собственный маркер доступа от Graph - API исследователь

Затем обменивать этот маркер для дольше для более жил один, который в течение 60 дней, и вы хорошо идти

0

Некоторое время назад я твоя такая же проблема, и я искал что-то против Очень просто публиковать фиды страниц facebook, но я не нашел никакого решения в Интернете.

Что я хочу достичь, это сообщение (только с моей личной страницы поклонников, а не с другой) на доске объявлений (facebook wall) страницы FB (это страница фанатов, а не личные профили) и опубликовать ее на моем сайте.

Я надеялся получить сообщения в формате JSON или XML, а затем закодировать их, чтобы использовать FB как систему новостей. К сожалению, я не нашел никакого решения, потому что я не хочу, чтобы пользователь входил в свою учетную запись, чтобы что-то увидеть, поэтому это должен быть поток pubblic feed.

Итак, я решил закодировать плагин. Здесь ссылка на учебник: http://www.lorenzodedonato.com/freebies/facebook-plugin-per-visualizzare-i-post-della-bacheca-di-una-pagina-fan-creato-in-php-json/

 Смежные вопросы

  • Нет связанных вопросов^_^