@unixwz

Почему VK API ведёт себя так странно?

Здравствуйте, хочу получить список видеозаписей из паблика ВК, которых там 512 штук. С помощью SDK https://github.com/VKCOM/vk-php-sdk выполняю следующий код:
$videos = $vk->video()->get($token, [
	"owner_id" => $gid,
	"count" => 100,
	"extended" => 1,
	"offset" => $offset, // само собой данная переменная изначально == 0
	"v" => "5.80",
]);


Однако в ответ я получаю непонятное количество видеозаписей, а именно:
- с offset = 0 - 68 записей;
- с offset = 100 - 60 записей;
- с offset = 200 - 74 записи.

Хотя должно быть по 100 т.к count в запросе == 100 и в доках написано, что максимум 100.

По началу я подумал, что проблема в SDK, однако сделал запрос с идентичными параметрами через форму на странице с документацией - https://vk.com/dev/video.get и получил идентичные результаты, чем был очень сильно удивлён.

Прошу помощи, в чем проблема? У меня уже кончились предположения даже..

p.s access token живой и имеет корректные права video,groups

P.S.S проблема решена! Часть видеозаписей заблокированы.
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@StockholmSyndrome
может быть, некоторые видеозаписи закрыты настройками приватности и не могут быть получены через API?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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