«ВКонтакте» решила изменить условия использования API для поиска записей по ключевым словам. Соцсеть ограничит число запросов при бесплатном использовании методов API и введёт новый инструмент Streaming API для коммерческих пользователей.
7181 просмотров
Раньше «ВКонтакте» практически не регламентировала использование API для поиска публичных данных в соцсети. С июня 2017 года компания начала ужесточать лимиты на вызов методов API: так, к методу для поиска записей на стене теперь можно обращаться 2,5 тысячи раз в сутки, ранее лимит составлял пять тысяч.
Streaming API также позволяет искать публикации пользователей и сообществ по ключевым словам, но в отличие от методов обычного API, позволяет получать обновления без необходимости повторять запросы. Инструмент ориентирован на специалистов и организации, которые занимаются изучением данных из соцмедиа, говорится в блоге «ВКонтакте».
Это могут быть научные статистические исследования, анализ восприятия бренда, проверка эффективности маркетинговой стратегии и многое другое. Главное, что лежит в основе, — выборка публичного контента с определенными словами, например, названием торговой марки.
Как исправить превышено максимальное количество попыток ввода кода.
— из описания Streaming API
Изменения призваны снизить нагрузку на инфраструктуру сайта, а также помочь в борьбе со злоупотреблением со стороны разработчиков, пытающихся обойти ограничения по запросам, пояснили в соцсети.
«ВКонтакте» выделяет три категории потребителей API для поиска: разработчики мобильных и игровых приложений, некоммерческие организации (НКО) и коммерческие сервисы. Для первой категории условия не изменятся, говорят в соцсети: пользователи приложений смогут и дальше искать новости и записи по ключевым словам или хэштегам.
Для НКО и независимых исследований «ВКонтакте» предоставит бесплатный доступ к базовой версии Streaming API. Они смогут получить 1% от объёма всего публичного контента. Как правило, этого достаточно для проведения научных или некоммерческих исследований, говорят в соцсети.
Коммерческие структуры, которые зарабатывают на работе с данными, должны будут использовать расширенную платную версию Streaming API, которая включает 100% публичных данных, удовлетворяющих поисковому запросу. Для её подключения необходимо связаться с администрацией соцсети, уточнить условия и стоимость использования.
Для работы со Streaming API разработчик должен указать ключевые слова, упоминания которых его интересуют. Система будет отправлять ему все записи с упоминанием этих слов, как только они появляются в соцсети, говорят во «ВКонтакте».
Процесс доставки данных организован с использованием протокола WebSocket, управление настройками осуществляется с помощью HTTP-запросов. Сейчас Streaming API доступен в режиме бета-тестирования.
«ВКонтакте» также объявила конкурс среди разработчиков проектов, созданных с использованием новых инструментов. Победителям соцсеть подарит Macbook Pro, iPhone 7 Plus или iPad Pro 12.9, купоны на таргетированную рекламу во «ВКонтакте», а также предложит возможность трудоустройства в компании.
Как работает метод execute. Ограничения vk API. Web-приложение для анализа сообществ vk.com на PHP#6
Источник: vc.ru
Too many requests per second api vk node js
Со стороны клиента можно обращаться к методам API не чаще 3 раз в секунду.
Максимальное число запросов со стороны сервера зависит от числа пользователей, установивших приложение. Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 – 8 запросов, до 1 000 000 – 20 запросов, больше 1 млн. – 35 запросов в секунду.
При превышении этих значений сервер вернет ошибку с кодом 6: «Too many requests per second.».
Решение указано на той же странице:
Если логика Вашего приложения подразумевает вызов нескольких методов подряд, имеет смысл обратить внимание на метод execute.
Ну или просто делать меньше запросов в секунду, собственно.
Источник: husl.ru
Какии реальные ограничения vk.api на даный момент?
Ихняя инфа Со стороны клиента можно обращаться к методам API не чаще 3 раз в секунду.
Как я понял не соответствует действительности.
(Интересует именно прикладное приложения).
- Вопрос задан более трёх лет назад
- 2497 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Со стороны клиента можно обращаться к методам API не чаще 3 раз в секунду.
Максимальное число запросов со стороны сервера зависит от числа пользователей, установивших приложение.
Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 – 8 запросов, до 1 000 000 – 20 запросов, больше 1 млн. – 35 запросов в секунду.
При превышении этих значений сервер вернет ошибку с кодом 6: «Too many requests per second.».
Если логика Вашего приложения подразумевает вызов нескольких методов подряд, имеет смысл обратить внимание на метод execute.
Помимо ограничений на частоту обращений, существуют и количественные ограничения на вызов однотипных методов. По понятным причинам, мы не предоставляем информацию о точных лимитах.
После превышения количественного лимита доступ к конкретному методу может требовать ввода капчи (см. captcha_error), а затем может быть временно ограничен (в таком случае сервер не возвращает ответ на вызов конкретного метода, но без проблем обрабатывает любые другие запросы).
Почему не соответствует десйтсвительности? запустите цикл и обращайтесь к апи) а лучше сразу запустите 10 потоков подряд и посмотрите что они вернут.
Ответ написан более трёх лет назад
Нравится 5 3 комментария
Со стороны клиента можно обращаться к методам API не чаще 3 раз в секунду(ет понятнно). вот интересно
вот тут какие тут ограничения:
Помимо ограничений на частоту обращений, существуют и количественные ограничения на вызов однотипных методов. По понятным причинам, мы не предоставляем информацию о точных лимитах.
После превышения количественного лимита доступ к конкретному методу может требовать ввода капчи (см. captcha_error), а затем может быть временно ограничен (в таком случае сервер не возвращает ответ на вызов конкретного метода, но без проблем обрабатывает любые другие запросы).
Источник: qna.habr.com