Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Получить количество подписчиков Facebook (2018)

#php #facebook #facebook_api #opengraph


До недавних изменений в политики 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 разные графы.
    


Ответы

Ответ 1



Можно посмотреть запросы API мобильного приложения через дебагер, а потом сделать лямбду или гугл функцию которые будут делать запрос на API фейсбука и в ответ отдавать json или xml :)

Ответ 2



Ваш вариант был допусти́м пару месяцев назад, но в связи с новой политикой конфиденциальности, доступ предоставлен только администраторам сообщества. Альтернативных способов практически нет, кроме как: сделать велосипед путем прямой авторизации для получения кук, и, с этими куками делать запросы к конкретной странице, откуда можно будет парсить данные о количестве участниках и другую информацию.

Комментариев нет:

Отправить комментарий