Задать вопрос
CarpeDiem
@CarpeDiem

Метод wall.getReposts VK API работает некорректно?

Метод wall.getReposts в {response}->{profiles} возвращает только массив пользователей, которые сделали репосты с "припиской". К примеру для записи количество репостов = 5, хотя в действительности ей поделилось > 70 человек
Это нормально? Как получить все репосты?

UPD: По-видимому это баг API, причём его уже год как не могут исправить. Если кто из тутошних юзеров общается с разработчиками ВК - пожалуйста помогите привлечь к проблеме внимание.
  • Вопрос задан
  • 1836 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
@BoGdbaN
Если кто то еще ищет ответ на этот вопрос. Ответ в итеративной выборке на данный момент, это общее решение, такого рода запросов, чтобы не положить бд и не перегрузить сеть данными, которых может быть действительно много. Поэтому в каждом запросе нужно передавать два параметра, offset и count, для перехода к следующей странице записей.

Например:
Всего записей 1500.
То нужно сделать два запроса:
1. Первый с offset=0, count=1000
2. Второй c offset=1000, count=1000

Таким образом мы получим все записи.
Также обратите внимание на ограничение по кол-ву запросов (3 запроса в секунду для пользовательского доступа) и то чтобы получить репосты нужно иметь к ним доступ (Обычно админ группы).

При превышении лимитов можно получить "бан" по данному запросу, в доке не нашел на какой срок и есть ли он в целом.
 
Более детально на счет API: https://vk.com/dev/wall.getReposts
Лимиты по запросам (3-й блок "Ограничения и рекомендации"): https://vk.com/dev/api_requests
Ответ написан
@danmash
22d853efe0104516a8a64f78938327b7.png
Он не работает, спрашиваю с сентября 2015, внятного ответа нет
Ответ написан
Комментировать
ubernoob
@ubernoob
Июль 2016 уже. Проверил, всё тот же баг, не работает как надо
Ответ написан
Комментировать
vitcorp
@vitcorp
Уже даже июнь 2017, а проблема все еще не исправлена((
Ответ написан
@fast24_pw
В общем прибыл я из будущего, а конкретно с 2020 года и хочу Вам сказать что баг все еще не исправили, Верните Павла Дурова!

Именно так работает поддержка ВКонтакте
А если честно то щас 7 Декабря 2017 года и баг по прежнему НЕ исправили.
Очень стыдно за то что за почти 3 года они не смогли исправить такой тупой баг..
Ответ написан
Комментировать
@kreksoverzum
Системный администратор
Тем временем, на дворе 2021 год...
Либо баг всё ещё на месте, либо лыжи не едут...
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы