VK API пустые ответы wall.search & newsfeed.search, варианты?
Собственно есть 10 групп со стен которых нужно вытащить новости.
Раз через раз ВК присылает ответ с пустыми массивами. Использование ключей нескольких приложений, таймаут перед каждым запросом и 10+ минутный кеш не помогают.
Сергей Соколов, без ошибки, просто items и groups пустые массивы и все.. Повторный запрос через секунду, 10 секунд, минуту - рандомно .. и в ответ приходит норм дата...
У меня функционал состоит из 2х частей. Одна как раз собирает посты с конкретной группы и показывает только их - тут все стабильно, все ок. Вторая часть собирает вместе последние новости из всех групп в кучу, но при этом группируя их по хештегу, потому использую search - и вот тут уже возникают проблемы.. Из 10ти групп может быть вообще 0, может из всех или только из определенных..
п.с когда достигается лимит в ответ приходит ошибка с соответствующим кодом, это я уже прошел)) два ключа + кеш.
Роман, круг групп всё равно ограничен же? Допуская нестабильность методов search(), может, стоит отказаться от них. Вместо этого собирать из указанных 10 групп последние 500 постов в каждой, и дальше уже парсить хэштеги и группировать - всё на своей стороне.
Сергей Соколов, пожалуй остается только такой вариант, тоже думал о нем, но search намного проще, без лишней фильтрации постов, и не надо запрашивать 500++ =) Потому и решил написать, в надежде что кто-то уже с этим сталкивался.
Ещё момент: версию API указываете в запросах самую свежую? Если указана совсем старая версия, возможен пониженный приоритет обработки запросов и всякие ошибки.
Сергей Соколов, Да, 5.74 Всегда сначала проверяю запрос в документации, потом к себе "забираю" в постман и в приложение.. Наверно все таки сделаю по волл.гет, хапрошу по 100-500 новостей каждой группы, "сконкачу" итемсы и потом пробегусь по массиву и элс иф(хеш тег) раскидаю по кеш-файлам сразу.
п.с. он теперь все время пустой массив items присылает, а вот gtoups нормальный...