До недавних изменений в политики Facebook, можно было создать WWW приложение и следующим образом получать количество подписчиков:
function getFacebookFollowers($page, $appid, $appsecret) {
$json_url ='https://graph.facebook.com/'.$page.'?access_token='.$appid.'|'.$appsecret.'&fields=likes';
$json = file_get_contents($json_url);
$json_output = json_decode($json);
if ($json_output->likes) {
$likes = (intval($json_output->likes) > 1) ? intval($json_output->likes) : 0;
return $likes;
}
else {
return 0;
}
}
На данный момент вариант не работает. Имеется ли другой "легкий" метод получения графы о подписчиках, с учетом того, что большинство страниц недоступны без авторизации в социальной сети?
PS: Также нужны учитывать, что подписчики и лайки для групп Facebook это 2 разные графы.
Ваш вариант был допусти́м пару месяцев назад, но в связи с новой политикой конфиденциальности, доступ предоставлен только администраторам сообщества.
Альтернативных способов практически нет, кроме как: сделать велосипед путем прямой авторизации для получения кук, и, с этими куками делать запросы к конкретной странице, откуда можно будет парсить данные о количестве участниках и другую информацию.
Можно посмотреть запросы API мобильного приложения через дебагер, а потом сделать лямбду или гугл функцию которые будут делать запрос на API фейсбука и в ответ отдавать json или xml :)
Имеется дата следующего вида 20 сентября 2017, нужно с помощью php привести ее в вид 2009
В базу данных с полей записываются данныеВесь тект записывается нормально но если ввести 2 пробела в базу пишется знак вопроса и выводятся...
Как изменить формат даты при запросе в MySQL, в базу записываю дату через NOW() и она имеет формат YYYY-MM-DD HH-MM-SS, мне нужно, чтобы при получении записи...