Ошибка ответа vk api

Перейти к содержанию

VK API Error Code – Коды ошибок Вконтакте

Список всех возвращаемых кодов ошибок API в ВК

Код ошибки Описание
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}&section=payments
600 Нет прав на выполнение данных операций с рекламным кабинетом.
603 Произошла ошибка при работе с рекламным кабинетом.
3300 Требуется рекапча.
3301 Требуется подтверждение телефона.
3302 Требуется подтверждение пароля.
3303 Требуется проверка приложения Otp.
3304 Требуется подтверждение по электронной почте.
3305 Требуется утвердить голоса.

VK API Error Code

Vencendor

Задача постить с сервера посты с картинками в группу. использую https://github.com/fdcore/vk.api

почему начала появляться ошибка, раньше ее не было:

Validation required: please open redirect_uri in browser

как это можно исправить?

пробовал ставить права offline, при получении токена.
пробовал редиректить redirect_uri на сайт с сервера которого буду постить

ничего не помогает.


  • Вопрос задан

    более трёх лет назад

  • 1773 просмотра



1

комментарий


Решения вопроса 1

Vencendor

Решение: среди данных об ошибке есть redirect_uri, этот адрес обычно имеет вид https://m.vk.com/login?act=security_check&api_hash… нужно открыть с того же ip что и обращение к api. При открытии может быть произведена проверка телефона, как при открытии своей страницы с другой страны.


Комментировать

Пригласить эксперта


Ответы на вопрос 2

Данный метод доступен только Standalone-приложениям и web-приложениям, использующим окно подтверждения.

vk.com/dev/wall.post

Т.е. использовать его на стороне сервера запрещено.

arti_djeims

права нужно в предыдущих версиях там капча


Комментировать


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


  • Показать ещё
    Загружается…

06 июн. 2023, в 04:00

4500 руб./за проект

06 июн. 2023, в 02:35

800 руб./в час

06 июн. 2023, в 00:15

30000 руб./за проект

Минуточку внимания

Исключения библиотеки¶

authors:

python273

contact:

https://vk.com/python273

license:

Apache License, Version 2.0, see LICENSE file

copyright:
  1. 2018 python273
exception vk_api.exceptions.VkApiError[source]

Bases: exceptions.Exception

exception vk_api.exceptions.AccessDenied[source]

Bases: vk_api.exceptions.VkApiError

exception vk_api.exceptions.AuthError[source]

Bases: vk_api.exceptions.VkApiError

exception vk_api.exceptions.LoginRequired[source]

Bases: vk_api.exceptions.AuthError

exception vk_api.exceptions.PasswordRequired[source]

Bases: vk_api.exceptions.AuthError

exception vk_api.exceptions.BadPassword[source]

Bases: vk_api.exceptions.AuthError

exception vk_api.exceptions.AccountBlocked[source]

Bases: vk_api.exceptions.AuthError

exception vk_api.exceptions.TwoFactorError[source]

Bases: vk_api.exceptions.AuthError

exception vk_api.exceptions.SecurityCheck(phone_prefix=None, phone_postfix=None, response=None)[source]

Bases: vk_api.exceptions.AuthError

exception vk_api.exceptions.ApiError(vk, method, values, raw, error)[source]

Bases: vk_api.exceptions.VkApiError

try_method()[source]

Отправить запрос заново

exception vk_api.exceptions.ApiHttpError(vk, method, values, raw, response)[source]

Bases: vk_api.exceptions.VkApiError

try_method()[source]

Отправить запрос заново

exception vk_api.exceptions.Captcha(vk, captcha_sid, func, args=None, kwargs=None, url=None)[source]

Bases: vk_api.exceptions.VkApiError

get_url()[source]

Получить ссылку на изображение капчи

get_image()[source]

Получить изображение капчи (jpg)

try_again(key=None)[source]

Отправить запрос заново с ответом капчи

Parameters: key – ответ капчи
exception vk_api.exceptions.VkAudioException[source]

Bases: exceptions.Exception

exception vk_api.exceptions.VkAudioUrlDecodeError[source]

Bases: vk_api.exceptions.VkAudioException

exception vk_api.exceptions.VkToolsException[source]

Bases: vk_api.exceptions.VkApiError

Пишу программу на python для выкладывания постов с изображением в группу Vk. Использую библиотеку vk_api и requests.
Собственно вот сама программа:

import vk_api
import time
import random
import datetime
import requests



token='токен пользователя (доступ к wall и photos)'
group_id=id групы
vk = vk_api.VkApi(token=token)
gWUS=vk.method('photos.getWallUploadServer',{'group_id':group_id})
album_id=gWUS['album_id']
user_id=gWUS['user_id']
upload_url=gWUS['upload_url']
file={'photo1':open('q.png','rb')}
ur=requests.post(upload_url,files=file)
print(ur)

При запуске выводит

Response [200]

.
Как это можно исправить?

Ошибки ВКПри работе с API ВКонтакте, как и при работе с подобными инструментами других соцсетей или сервисов, нужно соблюдать опубликованные разработчиками правила. Но не всегда они прозрачны, из-за чего могут возникать различные ошибки в процессе создания приложений или направления запросов к API. В этой статье мы собрали 5 самых распространенных ошибок, с которыми приходится сталкиваться при разработке приложения с использованием API VK.

Обратите внимание:

В статье приводятся 5 наиболее часто возникающих возвращаемых ошибок API VK по мнению редакции сайта.

Ошибка 9 – слишком много однотипных действий

Ошибка явно указывает, что пользователь делает слишком много однотипных действий.

Решение: Рекомендуется для эффективной работы использовать методы execute или JSONP, чтобы сократить количество однотипных обращений к API ВКонтакте.

Ошибка 10 – ошибка сервера

Internal server error code 10. Эта ошибка является наиболее распространенной, если вы работаете строго по инструкциям. Она возникает при нестабильном соединении или при наличии проблем на серверах самого ВКонтакте.

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

Рекомендация:

Если вы планируете создавать свой требовательный к мощностям сервера проект, не рекомендуется на этом экономить. Лучше арендовать сервер с проверенной репутацией, подобрав оптимальный вариант по мощности под свои задачи. Тогда пользователи не будут сталкиваться с проблемами при обращении к вашему серверу.

Ошибка 27 – ключ доступа сообщества недействителен

Еще одна распространенная ошибка среди программистов – использование неверного токена. Если вы при разработке приложения пытаетесь с токеном сообщества вызвать метод, который возможно вызвать только с токеном пользователя, вернется ошибка под номером 27.

Обратите внимание:

Такая ошибка может возникнуть, если срок действия токена сообщества закончился.

Решение: Использовать правильный токен.

Ошибка 28 – ключ действия приложения недействителен

Эта ошибка практически идентична той, что была описана выше. Она говорит о том, что используемый ключ действия приложения недействителен – вышел его срок или он введен неверно.

Решение: Использовать верный ключ действия приложения.

Ошибка 100 – неверная передача параметров

Полностью ошибка звучит следующим образом: «Один из необходимых параметров был не передан или неверен». Как можно понять из описания, при передаче параметров была допущена ошибка.

Решение: На странице с описанием метода ознакомиться со списком требуемых параметров и их форматом, чтобы устранить возникшую проблему.

Эти 5 ошибок, рассмотренные в статье, возникают наиболее часто. Как можно видеть, чаще всего они связаны с невнимательностью или с ошибками на стороне самого сервера ВКонтакте. Отсюда вывод один – внимательно читайте документация по работе с API.

Понравилась статья? Поделить с друзьями:
  • Ошибка ответа dpd
  • Ошибка ответ mysql документация соединение невозможно неверные настройки
  • Ошибка от какого слова образовано
  • Ошибка от внешней системы псб
  • Ошибка от внешней системы промсвязьбанк