Как считать лайки перепостов в VK?

Всем привет.

Дали задачу:

Проводится конкурс в контакте: Сделать перепост новости - набрать 50 лайков.

Мне нужно сделать страничку, где будет выводиться список всех людей, кто сделал перепост и указать число лайков на их перепосте.

Если кто-то работает с ВК АПИ может подсказать, в какую сторону нужно копать?
  • Вопрос задан
  • 994 просмотра
Пригласить эксперта
Ответы на вопрос 2
Djaler
@Djaler
Сеньор-помидор
Копать в документацию к ВК АПИ
Ответ написан
Комментировать
neluzhin
@neluzhin
Сам никогда не думал, что такое возможно реализовать. Сейчас покопался в API - похоже, такое действительно по человечески нельзя сделать. Единственный близкий к вашей идее метод на данный момент (версия API 5.45) - это wall.getReposts, и он возвращает информацию только о профилях людей, сделавших репост. Список записей возвращается только в том случае, если во время репоста человек что-нибудь написал. То есть, если 8 человек просто сделали репост, а 2 из них сделали репост и что-то написали, то данный метод вернет только 2 записи. Данный метод также сообщает количество лайков на этих самых записях.

Для вас есть 3 выхода:
  1. Забить на реализацию сего инструмента или проводить конкурсы в других форматах;
  2. Просить пользователей в обязательном порядке писать что-нибудь к записи, которую они репостят;
  3. Написать какой-нибудь безумный алгоритм, который данным методом получит список пользователей, сделавших репост, а потом будет сканировать стены этих пользователей либо методом wall.search, либо методом wall.get. Но это извращение.
Ответ написан
Ваш ответ на вопрос

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

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