получить активность от facebook с помощью PHP

В JavaScript это http://developers.facebook.com/docs/reference/plugins/like-box/

Вот действия с фан-страницы Facebook. Можно ли получить эту активность с помощью PHP? Если да, то как?


person Mel Forterter    schedule 19.07.2012    source источник


Ответы (2)


Да, ты можешь. Ваши шаги будут:

Создайте приложение Facebook для использования в качестве коннектора здесь: https://developers.facebook.com/apps. Вам понадобится идентификатор приложения и секрет.

Загрузите PHP SDK отсюда https://developers.facebook.com/docs/reference/php/ и поместите его в доступное для вашей программы место.

Используйте такой код. Все в ALL_CAPS должно быть заменено вашими конкретными значениями:

 <?php
 require('/PATH_TO_SDK/facebook.php');

 $config = array(
  'appId' => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
 );

 $facebook = new Facebook($config);
 $ret_obj = $facebook->api('/YOUR_PAGE_NAME_OR_ID/feed', 'GET);

 sprintf('<pre>%s</pre>', print_r($ret_obj, true));
person cpilko    schedule 19.07.2012
comment
спасибо, а где список с другими элементами? /feed - это только один элемент, который нужно получить? - person Mel Forterter; 19.07.2012
comment
/feed должен предоставить вам все, что размещено на стене пользователя или страницы. - person cpilko; 19.07.2012
comment
спасибо, а есть другие варианты? где документация на это? :) - person Mel Forterter; 19.07.2012

Да, это возможно, вам нужно вызвать Graph API и просканировать вашу фан-страницу. Вот пример с официальным инструментом: http://developers.facebook.com/tools/explorer/?method=GET&path=104958162837%2Fposts

person PoulsQ    schedule 19.07.2012
comment
откуда я должен получить 104958162837? - person Mel Forterter; 19.07.2012
comment
При запросе Graph API к пространству имен страницы, например, для facebook.com/Google : developers.facebook.com/tools/explorer/ - person PoulsQ; 19.07.2012