@dmitrypix

Вывод количества подписчиков страницы Facebook?

Подскажите, раньше вывод количества подписчиков работал так
<?php echo get_facebook_page_likes('id page');?>

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;
	}
}


Что сейчас не работает. Что нужно поменять?
  • Вопрос задан
  • 1381 просмотр
Решения вопроса 1
Finesse
@Finesse
Попробуйте актуальный API:

echo get_facebook_page_likes('page id');

function get_facebook_page_likes($page_id) {
    $url = 'https://graph.facebook.com/v2.11/'.urlencode($page_id).'?fields=fan_count&access_token=ТОКЕН';
    $data = json_decode(file_get_contents($url));
    return $data->fan_count;
}


Как получить ТОКЕН:
  1. Создайте приложение в Facebook.
  2. ТОКЕН = AppID|AppSecret, где AppID — идентификатор созданного приложения, AppSecret — серкетный ключ приложения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы