Всем привет, помидорами не бросайте я только начинающий. Вообщем делаю бота, который должен получить данные записей сообщества. После слова «Парсить» начнет использоваться метод wall.get, в документации написано что можно использовать токен пользователя
что я и сделал, когда у меня еще был токен сообщества выходила ошибка 27, но я еще мог дойти до слова Парсить, а щас после слова Начать сразу ошибка.
А вот и сама ошибка:
Code №912 — This is a chat bot feature, change this status in settings.
Код №912 — Это функция чат-бота, измените этот статус в настройках
P.s. Токен брал из Vkhost.github.io
Ошибки ВКонтакте при работе с сервисом
Здесь собраны основные ошибки, с которым Вы можете столкнуться в процессе своей работы и методы их устранения
Ошибка доступа на минилендинге
Ошибка доступа на минилендинге
Причина: В Вашем сообществе не установлено приложение Salebot.
Решение: Установите приложение в группу
по ссылке
Пример установки приложения в группу
Дублирование сообщений в ВК
Дублирование сообщений в ВК
Причина: дублирование серверов в настройке группы
Решение: Если у вас дублируются сообщения в ВК, проверьте количество подключенных серверов в настройках группы.
Для этого заходите в группу, подключенную к проекту, там открываете раздел Управление — Работа с API:
Далее нам нужна вкладка Callback API, нажимаем:
Удаляем серверы, которые там есть:
После этого возвращаемся в Salebot, открываем Каналы, удаляем подключенную группу:
Причина: Не дан полноценный доступ для успешной интеграции платформе Salebot
Решение: Проверьте, количество токенов для подключенной группы. Их должно быть не менее двух! Подробнее о подключении ВКонтакте
тут
При попытке подключения группы ВК может возникать такая ошибка:
Причина: Эта ошибка означает, что в сообществе установлено максимальное количество серверов для работы с Callback API.
Решение: Зайдите в Управление группы — Настройки — Работа с API — Callback API. На рисунке ниже стрелочкой выделена кнопка управления серверами. Все лишние и неиспользуемые сервера следует удалить. После этого предпринять еще одну попытку подключения.
Управление группы — Настройки — Работа с API — Callback API
Причина: Недействительная сессия (или Invalid Session) — данная ошибка может возвращаться при обращении к методам API ВКонтакте с ключом доступа пользователя
Решение: Что-то с ключом доступа. Попробуйте переавторизоваться. Если не помогает, то удалите ключи доступа и создайте заново
Если при подключении группы Вы получаете ошибку как на рисунке выше, то попробуйте подключиться позже. Как правило, через час или два, подключение происходит без проблем.
Причина: Если не отправляются сообщения, а в разделе клиенты Вы видите ошибку «This is chatbot feature, change this status in settings«, Вы не разрешили Возможности ботов.
Решение: Ссылку на эту настройку можно увидеть при подключении сообщества к проекту в разделе «Каналы» -> «Вконтакте».
Если у вас не воспроизводится аудио на мобильном телефоне, то его необходимо перекодировать в mp3 mono
Причина: Такая ошибка возникает в результате удаление ключа доступа в в Управлении сообществом ВКонтакте
Решение: Ошибка исправляется после добавления нового ключа.
Причина: Ошибка появляется при подключении сообщества в разделе Каналы. В сообществе достигнуты лимиты по серверам.
Решение: Удалить лишние неиспользуемые сервера и повторить попытку подключения
Задать вопрос
@Matveyyyy
-
Python
vkbottle.exception_factory.code_exception.VKAPIError_912
-
Вопрос задан
-
88 просмотров
Комментировать
Подписаться
1
Средний
Комментировать
Решения вопроса 1
@igor6130
Видимо это.
Error 912 — This is a chat bot feature, change this status in settings
https://vk.com/@senler-oshibki-vk-pri-rabote-s-servisom
Ответ написан
1
комментарий
1
комментарий
-
Matveyyyy
@Matveyyyy Автор вопроса
Спасибо большое
Написано
Пригласить эксперта
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
-
-
Python
Простой
Как из цикла for получить последовательный ответ в одну строку?
-
1 подписчик -
68 просмотров
1
ответ
-
-
-
Python
- +1 ещё
Простой
Не работает библиотека Openai на python. Как исправить?
-
1 подписчик -
51 просмотр
1
ответ
-
-
-
Python
Простой
Как создаются встроенные функции в python?
-
1 подписчик -
117 просмотров
3
ответа
-
-
-
Python
Простой
Что исправить в функции Python, чтобы массивы x1 и x2 были равными по длине ВСЕГДА?
-
1 подписчик -
81 просмотр
0
ответов
-
-
-
Python
Простой
Python выдает ошибку ImportError: cannot import name ‘keyboard_menu’ from ‘keyboards’ как решить?
-
1 подписчик -
43 просмотра
0
ответов
-
-
-
JavaScript
- +2 ещё
Простой
WebSocket connection to ‘wss://localhost:12345/’ failed в чем ошибка?
-
1 подписчик -
159 просмотров
1
ответ
-
-
-
Python
- +1 ещё
Простой
Как привязать разный текст к разным сессиям телеграмма?
-
1 подписчик -
79 просмотров
1
ответ
-
-
-
Python
Простой
Скажите пожалуйста почему выдает разные ответы?
-
1 подписчик -
174 просмотра
1
ответ
-
-
-
Python
- +1 ещё
Средний
Как загрузить профиль в Selenium Chrome на Python?
-
1 подписчик -
70 просмотров
0
ответов
-
-
-
Python
- +2 ещё
Простой
Почему Visual Studio Code не видит библиотеку mysql.connector?
-
1 подписчик -
54 просмотра
0
ответов
-
-
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик Python
UPBEAT SOFT
•
Москва
До 400 000 ₽
Python developer
Greenway
•
Новосибирск
от 150 000 до 200 000 ₽
Python-разработчик
Точка
До 420 000 ₽
Ещё вакансии
Заказы с Хабр Фриланса
Упаковка нового продукта (БрендБук, Лого, Сайт, Этикетка, Упаковка)
22 сент. 2023, в 13:21
100 руб./за проект
Починить простое java/spring приложение
22 сент. 2023, в 12:55
5000 руб./за проект
Спарсить 4 сайта букмекеров на python + requests
22 сент. 2023, в 11:59
3500 руб./за проект
Ещё заказы
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
Зарегистрироваться
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Выходит ошибка 912 VK API. Почему?
VK API (Application Programming Interface) – это интерфейс программирования приложений, предоставляемый социальной сетью ВКонтакте для разработчиков, позволяющий взаимодействовать с ее функциями и данными. Ошибки VK API могут возникать при работе с ним и требовать специального внимания разработчика. Одной из таких ошибок является ошибка 912. В данной статье мы разберемся, почему она возникает и как ее можно исправить.
Ошибка 912 VK API обычно возникает, когда запросы к API ВКонтакте идут слишком часто. Эта ошибка указывает на то, что ваше приложение или скрипт делает слишком много запросов к VK API за короткий промежуток времени. Социальная сеть ВКонтакте ограничивает количество запросов, которые можно делать в определенный промежуток времени, чтобы предотвратить чрезмерную нагрузку на свои серверы.
Чтобы исправить ошибку 912, вам необходимо ограничить скорость ваших запросов к VK API. Для этого рекомендуется использовать задержку между запросами, чтобы дать ВКонтакте время обработать предыдущий запрос перед отправкой нового. Это позволит вам соблюсти ограничения VK API и избежать ошибки 912.
Существует несколько способов добавить задержку между запросами в вашем коде. Один из способов заключается в использовании функции sleep() или аналогичных функций, доступных в вашем языке программирования. Например, в Python вы можете использовать функцию time.sleep(), чтобы приостановить выполнение скрипта на определенное количество секунд перед отправкой следующего запроса.
Пример кода на Python с использованием функции time.sleep():
import time import requests while True: response = requests.get('https://api.vk.com/method/users.get?user_ids=1') print(response.json()) # Задержка на 1 секунду перед отправкой следующего запроса time.sleep(1)
В данном примере мы делаем запрос к методу VK API users.get с параметром user_ids=1 и выводим результат в консоль. После каждого запроса мы добавляем задержку на 1 секунду с помощью функции time.sleep(), чтобы соблюсти ограничения VK API.
Конечно, время задержки может варьироваться в зависимости от вашей задачи и требований VK API. Необходимо найти баланс между скоростью выполнения ваших запросов и ограничениями, установленными VK API.
Если ошибка 912 VK API продолжает возникать, несмотря на добавление задержки между запросами, возможно, вы делаете слишком много запросов к API или ваши запросы слишком интенсивны. В этом случае, рекомендуется пересмотреть логику вашего приложения и запросы, чтобы уменьшить их количество или частоту.
Также стоит учитывать, что ошибка 912 VK API может возникать не только из-за слишком частых запросов, но и из-за других причин, таких как неправильно сформированные запросы или неправильно указанные параметры. Поэтому, при возникновении ошибки 912, рекомендуется также проверить корректность ваших запросов и параметров.
В заключение, ошибка 912 VK API возникает, когда делается слишком много запросов к VK API за короткий промежуток времени. Чтобы исправить эту ошибку, необходимо добавить задержку между запросами, чтобы соблюсти ограничения VK API. Также возможно потребуется пересмотреть логику ваших запросов или проверить корректность запросов и параметров.
Перейти к содержанию
VK API Error Code – Коды ошибок Вконтакте
Код ошибки | Описание |
---|---|
1 | Произошла неизвестная ошибка. Попробуйте повторить запрос позднее. |
2 | Приложение выключено. Нужно включить приложение в настройках https://vk.com/editapp?id={Ваш API_ID} или воспользоваться тестовым режимом (test_mode=1) |
3 | Передан неизвестный метод. Нужно проверить указано ли название вызываемого метода: https://vk.com/dev/methods. |
4 | Неверная подпись. |
5 | Авторизация пользователя не удалась. Следует убедиться, что используется верная схема авторизации. |
6 | Слишком много запросов в секунду. Нужно задать больший интервал между запросами или использовать метод execute. Узнать подробнее об ограничениях на частоту вызовов можно тут: https://vk.com/dev/api_requests. |
7 | Нет прав для выполнения этого действия. Следует проверить, получены ли необходимые права доступа при авторизации. Сделать это можно с помощью метода account.getAppPermissions. |
8 | Неверный запрос. Нужно проверить синтаксис запроса и список параметров, которые используются. |
9 | Слишком много однотипных действий. Нужно уменьшить число однотипных обращений. Для оптимизации работы можно использовать execute или JSONP. |
10 | Произошла внутренняя ошибка сервера. Попробуйте повторить запрос позже. |
11 | В тестовом режиме приложение должно быть выключено или пользователь должен быть залогинен. Следует выключить приложение в настройках https://vk.com/editapp?id={Ваш API_ID} |
14 | Требуется ввод кода с картинки (Captcha). Процесс обработки этой ошибки подробно описан на странице. |
15 | Доступ запрещён. Следует убедиться, что используются верные идентификаторы, а также, что доступ к запрашиваемому контенту для текущего пользователя есть в полной версии сайта. |
16 | Требуется выполнение запросов по протоколу HTTPS, т.к. пользователь включил настройку, требующую работу через безопасное соединение. Во избежание возникновения этой ошибки, в Standalone-приложении можно предварительно проверять состояние этой настройки у пользователя методом account.getInfo. |
17 | Требуется валидация пользователя. Действие требует подтверждения — нужно перенаправить пользователя на служебную страницу для валидации. |
18 | Страница удалена или заблокирована. Страница пользователя была удалена или заблокирована |
20 | Данное действие запрещено для не Standalone приложений. Если ошибка появляется несмотря на то, что приложение имеет тип Standalone, следует убедиться, что при авторизации было использовано redirect_uri=https://oauth.vk.com/blank.html. Подробнее на странице: https://vk.com/dev/auth_mobile. |
21 | Данное действие разрешено только для Standalone и Open API приложений. |
23 | Метод был выключен. Ознакомиться со всеми актуальными методами ВК API, доступными в настоящий момент можно тут: https://vk.com/dev/methods. |
24 | Требуется подтверждение со стороны пользователя. |
27 | Ключ доступа сообщества недействителен. |
28 | Ключ доступа приложения недействителен. |
29 | Достигнут количественный лимит на вызов метода. Узнать подробнее об ограничениях на количество вызовов можно тут: https://vk.com/dev/data_limits |
30 | Профиль является приватным. Информация, которая запрашивается о профиле, недоступна с используемым ключом доступа |
33 | Еще не реализовано. |
100 | Один из необходимых параметров был не передан или неверен. Следует проверить список требуемых параметров и их формат на странице с описанием метода. |
101 | Неверный API ID приложения. Нужно найти приложение в списке администрируемых на странице, и указать в запросе правильный API_ID (идентификатор приложения). |
113 | Неверный идентификатор пользователя. Следует убедиться, что используется правильный идентификатор. Получить ID по короткому имени можно методом utils.resolveScreenName. |
150 | Неверный timestamp (метка времени). Актуальное значение можно получить методом utils.getServerTime. |
200 | Доступ к альбому запрещён. Нужно убедиться, что используются верные идентификаторы (для пользователей owner_id — положительный, для сообществ — отрицательный), и доступ к контенту, которые запрашивается, для текущего пользователя есть в полной версии сайта. |
201 | Доступ к аудио запрещён. Нужно убедиться, что используются верные идентификаторы (для пользователей owner_id — положительный, для сообществ — отрицательный), и доступ к контенту, которые запрашивается, для текущего пользователя есть в полной версии сайта. |
203 | Доступ к группе запрещён. Нужно убедиться, что текущий пользователь является участником или руководителем группы (для закрытых и частных групп и встреч). |
300 | Альбом переполнен. Перед продолжением работы нужно удалить лишние объекты из альбома или использовать другой альбом. |
500 | Действие запрещено. Вы должны включить переводы голосов в настройках приложения. Следует проверить настройки приложения: https://vk.com/editapp?id={Ваш API_ID}§ion=payments |
600 | Нет прав на выполнение данных операций с рекламным кабинетом. |
603 | Произошла ошибка при работе с рекламным кабинетом. |
3300 | Требуется рекапча. |
3301 | Требуется подтверждение телефона. |
3302 | Требуется подтверждение пароля. |
3303 | Требуется проверка приложения Otp. |
3304 | Требуется подтверждение по электронной почте. |
3305 | Требуется утвердить голоса. |