Too many requests Вконтакте как исправить

Код ошибки 429 Too Many Requests говорит о том, что пользователь отправлял чересчур много запросов за единицу времени. Возвращаемый сервером ответ содержит пояснение, а также может включать заголовок Retry-After. Этот заголовок указывает на время, которое необходимо подождать, прежде чем повторять запрос.

О чем свидетельствует «код 429»

Причина появления ответа с кодом 429 — большое количество запросов, которые посылают пользователи, но чаще — поисковики, боты или специальные скрипты. Возврат ошибки 429 — это способ предотвращения DDoS-атак. При выдаче ошибки учитываются такие параметры, как:

  • количество элементов в запросе;
  • количество запросов в секунду с одного IP-адреса;
  • количество одновременных запросов с одного IP-адреса (то есть запросов, посылаемых до получения ответа на предыдущий идентичный запрос);
  • общее количество одинаковых запросов с IP-адреса.

Что делать пользователю, когда в браузере появляется код ошибки «429 too many requests»

Если такое сообщение появилось явно по ошибке, свяжитесь с технической поддержкой сайта. Зачастую виновником выступает некорректно работающий плагин CMS WordPress. Если вы являетесь владельцем сайта, а ваши пользователи регулярно жалуются на возникновение ошибки 429, для того, чтобы понять, так ли это, отключите все плагины на вашем сайте и проверяйте их работу по очереди.

Как исправить ошибку ERR_TOO_MANY_REDIRECTS

Причины возникновения кода «429»

Причина практически всегда состоит в том, что сайт пытаются атаковать с помощью DDoS. Изредка возможно возникновение подобной ошибки из-за некорректной работы компонентов сайта.

Источник: www.majordomo.ru

Частота обращений к VK API

Обращаюсь к VK API раз в секунду, пишу несколько сообщений подряд боту (быстро), и получаю эксепшн: ApiTooManyException: Too many requests per second (6): Too many requests per second .
Да, понятно, что мои сообщения слишком часто отправляются, но ведь не приложение же это делает, оно раз в секунду обращается, а допустимая частота — 5 обращений в секунду. Так в чём проблема?

Еще по теме:  Что такое standalone приложение Вконтакте

Отслеживать
Peter Samokhin
задан 13 мар 2017 в 22:17
Peter Samokhin Peter Samokhin
6,119 2 2 золотых знака 16 16 серебряных знаков 47 47 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

К сожалению, на момент написания вопроса я использовал устаревший longpoll-сервер, который был плохо применим в нужной мне тогда ситуации.
Допустимая частота обращений к VK API является именно такой, как и описано у них в документации, а ошибка была из-за ошибки в логике.

Отслеживать
ответ дан 6 июл 2017 в 18:36
Peter Samokhin Peter Samokhin
6,119 2 2 золотых знака 16 16 серебряных знаков 47 47 бронзовых знаков

не советую сейчас делать приложения для VK на методах messages. у них в планах серьезно ограничить, если вообще не исключить этот блок из своего API, как уже произошло с audio.

Вы пытались загрузить более одной однотипной страницы в секунду в ВК. Решение проблемы!

6 июл 2017 в 18:42
6 июл 2017 в 19:10

прекрасно вас понимаю. информация скажем так, из конфиденциальных источников (ввиду схожей сферы деятельности). по поводу переписки сообществ пока данных нет, но будут резать переписку по обычным пользователям. да и в целом, если вы работаете с API VK не первый год, думаю уже чувствуете (по ряду изменений) куда ведет политика Mail.Ru Group. в лучше случае API превратится в что-то урезанное, типа Facebook Graph API, в крайнем — будет Instagram (когда реальный способ получить оттуда данные — только по Private API).

6 июл 2017 в 19:39
В общем совет, запасайтесь прокси, аккаунтами приложений и изучайте реверсинг.
6 июл 2017 в 19:42
6 июл 2017 в 19:42

3. Ограничения и рекомендации

3.1. Частотные ограничения

К методам API ВКонтакте (за исключением методов из секций secure и ads) можно обращаться не чаще 3 раз в секунду. Если логика Вашего приложения подразумевает вызов нескольких методов подряд, имеет смысл обратить внимание на метод execute. Он позволяет совершить до 25 обращений к разным методам в рамках одного запроса.

Еще по теме:  Размеры для ВК группы

Для методов секции ads действуют собственные ограничения, ознакомиться с ними Вы можете на этой странице.

Максимальное число обращений к серверным (secure) методам зависит от числа пользователей, установивших приложение. Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 — 8 запросов, до 1 000 000 — 20 запросов, больше 1 млн. — 35 запросов в секунду.

Если Вы превысите частотное ограничение, сервер вернет ошибку с кодом 6: «Too many requests per second.» .

3.2. Количественные ограничения

Помимо ограничений на частоту обращений, существуют и количественные ограничения на вызов однотипных методов. По понятным причинам, мы не предоставляем информацию о точных лимитах.

После превышения количественного лимита доступ к конкретному методу может требовать ввода капчи (см. captcha_error), а также может быть временно ограничен (в таком случае сервер не возвращает ответ на вызов конкретного метода, но без проблем обрабатывает любые другие запросы).

Отслеживать
8,523 4 4 золотых знака 28 28 серебряных знаков 52 52 бронзовых знака
ответ дан 13 мар 2017 в 22:22
Vasily Koshelev Vasily Koshelev
328 1 1 золотой знак 14 14 серебряных знаков 42 42 бронзовых знака

Вы внимательно вопрос прочитали? Я усыпляю поток на секунду, он априори не может обращаться к апи чаще.

13 мар 2017 в 22:30
Ну, значит, где-то дыра в Вашей логике и он обращается к апи чаще.
13 мар 2017 в 22:47

Где может быть дыра в алгоритме, длиной в три строчки? Цикл for -> усыпление потока -> обращение к апи -> повтор цикла .

13 мар 2017 в 22:48

Вы пишете: «раз в секунду (Thread.sleep(1000)), пишу несколько сообщений подряд «. Несколько сообщений подряд — сколько? Они не разделены интервалом в секунду?

Еще по теме:  Как сделать ночной режим в ВК на Андроид

13 мар 2017 в 22:52

Вы, видимо, не понимаете. Я пишу сообщения боту, я могу отправлять их сколько угодно в секунду, но бот отправляет запросы апи только раз в секунду.

Источник: ru.stackoverflow.com

Ошибка : Too many requests per second

Описание:
Слишклм много запросов в секунду! Решение проблемы*:
С одного аккаунта можно отправлять только 8 запросов сайту ВКонтакте! Разделите свои действия на несколько аккаунтов!

* Попробуйте проверить всю информацию при рассылке: тексты, подключенного пользователя, прикрепления, списки рассылки и прочее. Все эти факторы могут влиять на выдачу ошибок сайтом ВК и, соответственно, на корректную работоспособность программы.

Помните, что эти ошибки выдает программе сам сайт ВКонтакте и разработчик программы может не знать точную причину возникновеня ошибки, а вариант, предложеный выше может не сработать по разным причинам. В случае возникновения такой ошибки, Вы можете поискать варианты ее решения в интернете. Вы можете использовать следующий запрос в поисковой системе «Ошибка ВКонтакте № Too many requests per second как исправить» или другие подобные запросы на Ваш выбор.

Вариант(ы) решения этой проблемы относятся только к программе VK-Spam-Master. Вы можете скачать программу VK-Spam-Master чтобы получить возможность рассылать сообщения с минимальными потерями и подобными ошибками, и с максимальной поддержкой.

Выше предоставлен список возможных ошибок которые могут возникать у пользователей программы VK-Spam-Master во время использования функционала программы.

Результатом появления таких ошибок может быть все что угодно. К примеру, некоторые ошибки возникают из-за невнимательности пользователей. Как пример можно привести то, что пользователь не выбрал аккаунт ВКонтакте, неправильно ввел список групп для рассылки, не указал текст рассылки, и прочее.

Так же, есть ошибки, появление которых зависит по большей мере от самого сайта ВКонтакте. Например, ошибка, которая требует ввести капчу, ошибки, которые означают достижение пользователем лимитов в рассылке, или ошибка о запрете определенного действия.

На страницах этих ошибок (предоставленых выше) описаны способы их возникновения и возможные варианты их решения, если таковые имеются

Источник: vk-spam-master.com

Рейтинг
( Пока оценок нет )
Загрузка ...