Как вывести количество подписчиков страницы в facebook
В основном эта функция пригодится тем, кто не признает стандартные виджеты социальных сетей и предпочитает создавать свои.
Собственно вот она:
function get_facebook_page_likes($page_id, $echo=false){ $xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("много"); $likes = $xml->page->fan_count; if($echo == true){ echo $likes; } else { return $likes; } } |
- $page_id — это ID страницы, например 113140152093399, узнать его можно из URL страницы, если же вы поменяли ссылку, тогда можно нажать правой кнопкой на картинку профиля, скопировать URL картинки и где-нибудь его вставить, вот пример:
- $echo — вывести количество подписчиков либо записать в переменную

Саму функцию засовываем в functions.php — если у вас WordPress. После этого, там, где хотим вывести количество лайков страницы, вставляем:
get_facebook_page_likes('113140152093399', true); |
либо:
echo get_facebook_page_likes('113140152093399'); |
P.S. Работоспособность функции протестирована на момент написания статьи.
P.P.S. Сейчас кстати более оптимальный вариант — использование Graph API, напишу о нем чуть позже.