Unknown error occurred vk api

Ошибка при отправке фото в беседу сообщества #479 Comments What did you do? Пишем бота, который отправляет картинки в ответ на сообщения с помощью context.sendPhotos Добавляем в беседу, которая была создана группой Триггерим бота, чтобы отправил картинку Минимальный код для воспроизведения: What did you expect to happen? Картинка успешно загружается и отправляется в беседу […]

Содержание

  1. Ошибка при отправке фото в беседу сообщества #479
  2. Comments
  3. What did you do?
  4. What did you expect to happen?
  5. What was the actual result?
  6. Additional Info
  7. Versions
  8. Неизвестная ошибка при отправке сообщения Вконтакте
  9. Ошибка доступа, когда открываешь ссылку, хочешь посмотреть альбом, фото, видео
  10. VK API Error Code – Коды ошибок Вконтакте
  11. Ошибка доступа # и цифры
  12. Куда обращаться, если ничего не помогло
  13. Хочу переслать вложение — фото, видео. Ошибка доступа
  14. Что делать, если на Триколор ТВ ошибка 4
  15. Другие варианты исправить ошибку 4 на Триколоре
  16. Примеры оформления страниц 404
  17. Designzillas
  18. Domenart Studio
  19. Дом со всем
  20. Kualo
  21. Сообщить администратору
  22. Как выявить ошибку
  23. Search Console Google
  24. Яндекс Вебмастер
  25. Screaming Frog
  26. SiteAnalyzer
  27. Неизвестная ошибка при входе на аккаунт
  28. dlphn Отправлено 01 02 2021 – 18:30
  29. litelfut Отправлено 01 02 2021 – 18:35
  30. stailzore Отправлено 01 02 2021 – 18:36
  31. Рекламный пост
  32. Pleorin Отправлено 27 04 2021 – 13:55
  33. Чем вызвана ошибка в ВК
  34. Способ второй: обновление оборудования

Ошибка при отправке фото в беседу сообщества #479

What did you do?

  1. Пишем бота, который отправляет картинки в ответ на сообщения с помощью context.sendPhotos
  2. Добавляем в беседу, которая была создана группой
  3. Триггерим бота, чтобы отправил картинку

Минимальный код для воспроизведения:

What did you expect to happen?

Картинка успешно загружается и отправляется в беседу

What was the actual result?

APIError: Code №1 — Unknown error occurred

Интересная особенность: вывод console.log(ctx.peerId) и peer_id из лога об ошибке отличаются. Второй – отрицательный и соответствует peer_id группы, которая создала беседу. Он был получен у ВК, может быть, проблема на их стороне (что сказано в #302 (comment))

Additional Info

Аналогичный код, который работает:

Мне кажется, проблема именно в peer_id . Учитывая, что photos.getMessagesUploadServer не требует его обязательно, возможно, имеет смысл не посылать его вообще. Прошло полтора года с #302 (comment) и ВК до сих пор ничего не изменил, может по их мнению это и есть задуманное поведение?

Об этой проблеме уже репортили в 2020 году: #302 #372
Проблема до сих пор есть и вынуждает пользоваться более длинной синтаксической конструкцией, если не хочется терять поддержку бесед сообществ.

Versions

package version
vk-io 4.5.2
node 16.13.2
TypeScript
yarn or npm 8.3.0

The text was updated successfully, but these errors were encountered:

Уточню, всё работает правильно кода группа не является создателем беседы? Мне бы хотелось сохранить поведение с peer_id . Возможно это будет работать правильно если игнорировать peer_id если он отрицательный как для групп 🤔

Да, всё работает правильно везде, кроме бесед, которые создали в группе. Причём peer_id в контексте сообщения у таких бесед правильный, как у обычных бесед, но если передать его в метод photos.getMessagesUploadServer и загрузить фото на выданный сервер, в ответ придёт магическая строчка от ВК с отрицательным peer_id . Ловить отрицательный peer_id и вырезать его – сомнительная идея, потому что ВК говорит передавать эту строчку в photos.saveMessagesPhoto без изменений. То есть, если и ифать этот случай (и не передавать peer_id с самого начала), надо пользоваться .chat_settings.is_group_channel из объекта беседы, но его придётся запрашивать по API отдельно. Может, я что-то упустил и по объекту сообщения всё же можно понять, что оно из беседы и беседа создана группой, тогда есть надежда заифать не очень криво.
Лучшим решением будет, конечно, фикс со стороны ВК.

Я имел ввиду не изменять значение после загрузки, а предварительно проверить его. До этого я не работал с чатами группы. Как выглядит peer_id беседы? Со смещением 2e9?

Да, и нумерация такая же, с точки зрения peer_id нет разницы, что это за беседа. На скриншоте вверху жёлтыми цифрами написан пример peer_id (2e9 + 3) и видно начало peer_id из ответа ВК (это такой же peer_id , как в ЛС с сообществом – id сообщества со знаком минус)

Я думаю стоит сначала открыть в баг трекере ВКонтакте вопрос по поводу этой ошибки 🤔

Источник

Неизвестная ошибка при отправке сообщения Вконтакте

Ошибка доступа, когда открываешь ссылку, хочешь посмотреть альбом, фото, видео

  • То, что было по ссылке, на которую ты нажал, уже удалено. Почему? Обычно удаляет тот, кто выложил. Передумал, стало не актуально (товар продан) или удалил случайно — причины могут быть разные. Также это могла удалить администрация группы или модераторы ВКонтакте (если контент нарушал правила группы или самого ВК). А ссылка остается, только по ней теперь ошибка доступа. Бывает, что ВК пишет «Ошибка доступа (5)». Смотри также совет ниже про ошибку доступа с цифрами.
    Что делать? Если очень надо посмотреть то, что там было, свяжись с человеком, который дал ссылку — может, он знает, кто и почему удалил материал, и где его теперь взять.
  • Удалена страница того человека, на которую ведет ссылка. Естественно, после удаления страницы перестают работать любые ссылки на его фото, видео, записи на стене и т.п.
  • То, что было по ссылке, теперь доступно только для участников группы или для друзей человека, который это выложил. Как решить проблему? Вступи в группу или узнай у человека, выложившего ссылку, в чем причина. Если не можешь написать ему в личку, прочитай это: Как написать, если закрыта личка ВКонтакте.

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

  • Когда прислали фото из приватного альбома (например, только для друзей), ты смотришь его и пытаешься перейти на следующее фото, возникает ошибка доступа — ведь сам альбом тебе запрещено смотреть. Тут можно только вежливо попросить у человека открыть доступ ко всему альбому, если тебе так интересно.
  • Если хочешь посмотреть видео, а ВК пишет ошибку доступа, значит, просмотр этого видео запрещен (для тебя или вообще для всех), либо оно удалено, либо удалена страница того, кто его выложил.
  • VK API Error Code – Коды ошибок Вконтакте

    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=
    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 Требуется утвердить голоса.

    Ошибка доступа # и цифры

    ВК пишет «Ошибка доступа», знак # (решетка, номер) и цифры, или ошибка появляется в углу экрана? Вот в чем может быть дело:

    • Такая проблема часто решается, если почистить временные файлы (кэш) браузера. Как это сделать, написано здесь.
    • Также советуем обновить браузер или попробовать установить другой.
    • Еще могут мешать некоторые расширения в твоем браузере — Avast, AdBlock. Отключи их или удали совсем.
    • Наконец, ошибка может возникать при нестабильном подключении к интернету, когда твой канал сильно загружен, медленно работает, прерывается.

    Куда обращаться, если ничего не помогло

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

    Для этого можно:

    • позвонить по телефону горячей линии 88005000123;
    • оставить обращение на сайте;
    • воспользоваться скайпом;
    • совершить онлайн-звонок на сайте спутниковой компании;
    • написать в онлайн чат;
    • связаться со специалистами через мессенджер.

    Кроме того, получить помощь можно от дилера, у которого приобреталось оборудование. Его контакты должны сохраниться в прилагавшихся к технике документах.

    Хочу переслать вложение — фото, видео. Ошибка доступа

    Ты пытаешься переслать кому-то фото, видео, аудиозапись из личных сообщений и появляется ошибка доступа. Чтобы этого не было, надо пересылать не фото или видео, а само сообщение, к которому оно прикреплено. Надо нажать на сообщение, чтобы выделить его, а потом кнопку Переслать.

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

    Что делать, если на Триколор ТВ ошибка 4

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

    Для этого потребуется:

    1. открыть меню ресивера;
    2. найти среди настроек пункт с упоминанием заводского или базового уровня;
    3. совершить сброс;
    4. дождаться открытия стартовой страницы установки предварительных параметров вещания;
    5. указать правильный регион;
    6. сохранить внесённые изменения.

    Если перечисленные методы не помогут исправить положения, стоит включить информационный канал провайдера (обычно 333) и подождать предложения установить обновление ПО. Важно подчеркнуть, что в период загрузки и установки прошивки не разрешается выключать ресивер. Незапланированные прерывание процесса способно привести к поломке оборудования. В результате пользователям придётся тратить деньги на дорогостоящий ремонт техники в сервисном центре.

    Другие варианты исправить ошибку 4 на Триколоре

    Помимо указанных действий для борьбы со сложностями стоит проверить баланс и статус подписки. Это делается в личном кабинете на официальном сайте. Здесь же отправляется запрос для обновления ключей активации. Но стоит помнить, что процесс отправки команд активации способен занять до 8 часов, в течение которых происходит обработка информации.

    Кроме того, при появлении надписи «ошибка 4 – нет доступа к просмотру» стоит проверить целостность смарт-карты. Именно она ответственна за обеспечение абонента телевидением.

    Примеры оформления страниц 404

    Designzillas

    Мультяшная страница креативной студии привлекает внимание и её хочется досмотреть до конца. Если прокрутить страницу, можно увидеть, как из яйца вылупится дракон. При этом на странице есть ссылки на все основные разделы сайта.


    Меню на сайте Designzillas есть и на 404 странице

    Domenart Studio

    Веб-студия «Домен АРТ» использует красочную страницу 404, оформленную в единой стилистике ресурса. Заблудившимся пользователям предлагают попробовать ещё раз ввести адрес или перейти в нужный раздел.

    Контакты, поиск, меню — и всё это на 404 странице Domenart Studio

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


    Ошибка 404 «Эко Пауэр» выглядит как страница входа

    Дом со всем

    , занимающаяся бурением скважин, разместила на странице 404 свои контакты и перечень услуг. Со страницы можно перейти в любой раздел сайта или заказать обратный звонок. С таким наполнением посетителю не нужно искать дополнительную информацию где-то ещё.

    предлагает заказать обратный звонок

    Kualo

    Страница 404 на веб-хостинге Kualo может заставить пользователя забыть, зачем он сюда пришёл. Увлекательная игра притягивает внимание. В конце игры посетителю предлагают посмотреть сайт хостинга.


    На странице Kualo можно просто поиграть и заработать скидки

    Рано или поздно с ошибкой 404 сталкивается большинство сайтов. При регулярной проверке можно своевременно исправить неработающие ссылки, чтобы в ответ пользователи получали код 200 OK. Но для крупного ресурса лучше настроить оригинальную страницу, которая будет отображаться при появлении ошибки Not Found и подскажет посетителям, что делать дальше.

    Сообщить администратору

    Если вы обнаружили ошибку Net::ERR_UNKNOWN_URL_SCHEME, то сообщите об этом администратору сайта или приложения, которым пользуетесь. Любой владелец сервиса заинтересован, чтобы все элементы там работали. Поэтому, сообщая об обнаруженных ошибках и проблемах, вы делаете хорошее дело для улучшения проекта.

    Возможно администратор сможет исправить эту проблему в ближайшем времени. Но даже если нет, то тот факт, что администратор в курсе проблемы на его проекте, уже приближает её решение.

    Как выявить ошибку

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

    Search Console Google

    Консоль поиска Google позволяет находить страницы с ошибкой 404 за несколько кликов:

    1. Войдите в учётную запись Google и перейдите в Search Console.
    2. Откройте раздел «Ошибки сканирования» → «Диагностика».
    3. Кликните на «Not Found».

    Чтобы получить список страниц с ошибками, подтвердите права на ресурс — добавьте проверочную запись TXT в записи DNS регистратора домена. Такая запись не повлияет на работу сайта. Подробнее о процедуре подтверждения, читайте в справке Google.

    Для использования Search Console Google нужно подтвердить свои права на сайт

    Яндекс Вебмастер

    Сервис для вебмастеров от Яндекса поможет быстро найти все ошибки 404:

    1. Откройте Вебмастер после авторизации в Яндекс-аккаунте.
    2. Выберите «Индексирование» → «Доступные для поиска страницы» → «Исключённые страницы».
    3. В выданном списке выберите фильтр «Ошибка HTTP: 404».

    Чтобы использовать Яндекс.Вебмастер, также нужно подтвердить право владения сайтом — добавить метатег в HTML-код главной страницы.

    Для входа в Вебмастер авторизуйтесь в Яндексе

    Screaming Frog

    Для начала загрузите и установите программу на компьютер. После запуска добавьте URL проверяемого сайта и начните поиск проблем. Неработающие ссылки можно искать даже в бесплатной версии.

    Инструмент SEO-паук в Screaming Frog помогает найти технические неисправности сайта

    SiteAnalyzer

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

    SiteAnalyzer бесплатно найдёт неработающие URL

    Неизвестная ошибка при входе на аккаунт

    dlphn Отправлено 01 02 2021 – 18:30

    Неизвестная ошибка при входе на аккаунт, кто-нибудь сталкивался с подобной проблемой?

    Нельзя никуда нажать кроме выхода.

    litelfut Отправлено 01 02 2021 – 18:35

    stailzore Отправлено 01 02 2021 – 18:36

    Рекламный пост

    Pleorin Отправлено 27 04 2021 – 13:55

    Популярное сообщение!
    1) sms-online.pro – новый, динамически развивающийся, сайт по SMS активациям почти любого сервиса!

    Наш сервис полностью автоматизирован . Мы можем похвастаться не только высокой скоростью работы сайта, но и скоростью предоставления SMS сообщений.

    Канал в Telegram:@smsonlinepro Поддержка в Telegram: @Pleorin Почта:

    2) opt-vk.ru – н аш магазин АККАУНТОВ и ПРOКСИ по оптовым ценам

    Индивидуальные предложения каждому!

    Канал в Telegram: @optvkru

    Сообщение отредактировал Pleorin: 01 07 2021 – 10:34

    Чем вызвана ошибка в ВК

    Рассматриваемая ошибка фиксируется не только в мобильной реализации VK. Она наблюдается как на других мобильных программах, так и на сетевых программах стационарного ПК.

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

    • Нестабильное интернет-подключение, проблемы с сетевым роутером;
    • Некорректно установленное время на телефоне;
    • Нестабильная работа мобильного приложения «Вконтакте», проблемы с его кешом;
    • Неполадки серверов ВК;
    • Использованием прокси-серверов и VPN на пользовательском гаджете;
    • Нестабильной работой ДНС-серверов, использующихся по умолчанию.

    Ошибка «При загрузке данных произошла ошибка» наблюдается уже много лет, имеет распространённый характер, упоминание о ней можно встретить как в Рунете, так и зарубежных сегметах сети.

    Способ второй: обновление оборудования

    Если сброс настроек не помог, то имеет смысл попытаться устранить ошибку вторым способом — произвести обновление программного обеспечения самостоятельно. Поскольку мастера вызвать вы всегда успеете.

    Наиболее вероятная причина возникновения ошибки 4 из-за неверно установленного обновления.

    Исправить это можно только переустановив обновление:

    1. Отключите приёмник из розетки на несколько минут;
    2. Снова включите его, затем введите «333 канал»;
    3. Дождитесь появления сообщения с обновлением;
    4. Подтвердите обновление;
    5. После успешного завершения установки обновления выполните перезапуск оборудования;

    Обратите внимание! Во время обновления нельзя отключать оборудование, иначе это приведет к сбою.

    Источник

    import sys import inspect def is_valid_error_cls(cls): «»» Check whether the supplied object is valid VK API error exception class. :param cls: Class object to be checked :rtype: bool «»» valid_name = cls.__name__.endswith(‘Error’) valid_attrs = hasattr(cls, ‘error_code’) return valid_name and valid_attrs def get_exception_class_by_code(code): «»»Gets exception with the corresponding error code, otherwise returns UnknownError :param code: error code :type code: int :return: Return Exception class associated with the specified API error. «»» code = int(code) module_classes = inspect.getmembers(sys.modules[__name__], inspect.isclass) exception_classes = (h[1] for h in module_classes if is_valid_error_cls(h[1])) exception_cls = None for e_c in exception_classes: if e_c.error_code == code: exception_cls = e_c break if exception_cls is None: exception_cls = UnknownError return exception_cls class API_Error(Exception): pass class IncorrectAccessToken(Exception): pass class IncorrectErrorResponse(Exception): pass class UnknownError(API_Error): error_code = 1 error_msg = «»» Unknown error occurred. Try again later. «»» class ApplicationDisabledError(API_Error): error_code = 2 error_msg = «»» Application is disabled. Enable your application or use test mode You need to switch on the app in Settings (https://vk.com/editapp?id={Your API_ID} or use the test mode (test_mode=1). «»» class UnknownMethodError(API_Error): error_code = 3 error_msg = «»» Unknown method passed Check the method name: http://vk.com/dev/methods . «»» class IncorrectSignatureError(API_Error): error_code = 4 error_msg = «»» Incorrect signature Check if the signature has been formed correctly: https://vk.com/dev/api_nohttps. «»» class UserAuthorizationError(API_Error): error_code = 5 error_msg = «»» User authorization failed Make sure that you use a correct authorization type. To work with the methods without a secureprefix you need to authorize a user with one of these ways: http://vk.com/dev/auth_sites, http://vk.com/dev/auth_mobile. «»» class TooManyRequestsError(API_Error): error_code = 6 error_msg = «»» Too many requests per second Decrease the request frequency or use the execute method. More details on frequency limits here: http://vk.com/dev/api_requests. «»» class PermissionDeniedError(API_Error): error_code = 7 error_msg = «»» Permission to perform this action is denied Make sure that your have received required permissions during the authorization. You can do it with the account.getAppPermissions method. «»» class InvalidRequestError(API_Error): error_code = 8 error_msg = «»» Invalid request Check the request syntax (https://new.vk.com/dev/api_requests) and used parameters list (it can be found on a method description page) . «»» class FloodControlError(API_Error): error_code = 9 error_msg = «»» Flood control You need to decrease the count of identical requests. For more efficient work you may use execute or JSONP. «»» class InternalServerError(API_Error): error_code = 10 error_msg = «»» Internal server error Try again later. «»» class TestModeError(API_Error): error_code = 11 error_msg = «»» In test mode application should be disabled or user should be authorized Switch the app off in Settings: https://vk.com/editapp?id={Your API_ID}. «»» class CaptchaNeededError(API_Error): error_code = 14 error_msg = «»» Captcha needed Work with this error is explained in detail on the separate page «»» class AccessDeniedError(API_Error): error_code = 15 error_msg = «»» Access denied Make sure that you use correct identifiers and the content is available for the user in the full version of the site. «»» class HTTPAuthorizationError(API_Error): error_code = 16 error_msg = «»» HTTP authorization failed To avoid this error check if a user has the ‘Use secure connection’ option enabled with the account.getInfo method. «»» class ValidationRequiredError(API_Error): error_code = 17 error_msg = «»» Validation required Make sure that you don’t use a token received with http://vk.com/dev/auth_mobile for a request from the server. It’s restricted. The validation process is described on the separate page (https://new.vk.com/dev/need_validation). «»» class NonStandaloneAppPermissionError(API_Error): error_code = 20 error_msg = «»» Permission to perform this action is denied for non-standalone applications If you see this error despite your app has the Standalone type, make sure that you use redirect_uri=https://oauth.vk.com/blank.html. Details here: http://vk.com/dev/auth_mobile. «»» class StandaloneAppPermissonError(API_Error): error_code = 21 error_msg = «»» Permission to perform this action is allowed only for Standalone and OpenAPI applications «»» class DisabledMethodError(API_Error): error_code = 23 error_msg = «»» This method was disabled All the methods available now are listed here: http://vk.com/dev/methods «»» class ConfirmationRequiredError(API_Error): error_code = 24 error_msg = «»» Confirmation required Confirmation process is described on the separate page (https://new.vk.com/dev/need_confirmation). «»» class MissingOrInvalidParameterError(API_Error): error_code = 100 error_msg = «»» One of the parameters specified was missing or invalid Check the reqired parameters list and their format on a method description page. «»» class InvalidAPIIDError(API_Error): error_code = 101 error_msg = «»» Invalid application API ID Find the app in the administrated list in settings: http://vk.com/apps?act=settings And set the correct API_ID in the request. «»» class InvalidUserID(API_Error): error_code = 113 error_msg = «»» Invalid user id Make sure that you use a correct id. You can get an id using a screen name with the utils.resolveScreenName method «»» class InvalidTimestampError(API_Error): error_code = 150 error_msg = «»» Invalid timestamp You may get a correct value with the utils.getServerTime method «»» class AlbumAccessError(API_Error): error_code = 200 error_msg = «»» Access to album denied Make sure you use correct ids (owner_id is always positive for users, negative for communities) and the current user has access to the requested content in the full version of the site. «»» class AudioAccessError(API_Error): error_code = 201 error_msg = «»» Access to audio denied Make sure you use correct ids (owner_id is always positive for users, negative for communities) and the current user has access to the requested content in the full version of the site. «»» class GroupAccessError(API_Error): error_code = 203 error_msg = «»» Access to group denied Make sure that the current user is a member or admin of the community (for closed and private groups and events). «»» class FullAlbumError(API_Error): error_code = 300 error_msg = «»» This album is full You need to delete the odd objects from the album or use another album. «»» class VotesPermissionError(API_Error): error_code = 500 error_msg = «»» Permission denied. You must enable votes processing in application settings Check the app settings: http://vk.com/editapp?id={Your API_ID}&section=payments «»» class ObjectPermissionError(API_Error): error_code = 600 error_msg = «»» Permission denied. You have no access to operations specified with given object(s) «»» class AdsError(API_Error): error_code = 603 error_msg = «»» Some ads error occured «»»

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

    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

    Timtaran opened this issue 2 years ago · comments

    Опишите баг:
    Не работает загрузка изображение BytesIO
    Ожидаемое поведение:
    Бот отправит изображение.
    Фактическое поведение:
    https://pastebin.com/U7kA2fMM
    abc.CodeErrorFactory_1: [1] Unknown error occurred
    Ваш код (опционально):
    https://pastebin.com/1mSrCBji
    Заполните поля технической информации:

    vkbottle: v3-uploaders
    vkbottle-types: 0.1.24
    OS: Windows 7


    P.S. При использовании generate(f"1", file, img, font).read() выдает abc.CodeErrorFactory_100: [100] One of the parameters specified was missing or invalid: photos_list is invalid

    скорее всего были сгенерированы невалидные байты из PIL, попробуйте сделать seek(0) или посмотреть на формат/флаги файла, по умолчанию это jpg

    если проблема не решается, постарайтесь предоставить больше данных

    abc.CodeErrorFactory_100: [100] One of the parameters specified was missing or invalid: photos_list is invalid

    seek(0) возвращает None,
    server{'album_id': -64, 'upload_url': 'https://pu.vk.com/***/***/upload.php?act=do_add&mid=-***&aid=-64&gid=0&peer_id=-202897716&rhash=***&api=1&method=message&mailphoto=1&server=***&_origin=https%3A%2F%2Fapi.vk.com&_sig=***', 'user_id': 0, 'group_id': 202897716},
    datab''
    file<_io.BytesIO object at 0x00000000053A0180>
    uploader{'server': ***, 'photo': '[]', 'hash': '***'}
    photo

    datab''

    что такое data?

    datab''

    что такое data?

    В классе сделал logger.info для каждой переменной, во время отправки изображения.

    а generate вообще возвращает валидные байты? прочитайте их, может быть они пустые вообще

    Только сейчас руки дошли заного чекнуть, поменял функцию при записи в файл все ок при загрузке фото:
    photo = await PhotoMessageUploader(bot.api).upload(img.read(), peer_id=2000000001)abc.CodeErrorFactory_100: [100] One of the parameters specified was missing or invalid: photos_list is invalid
    photo = await PhotoMessageUploader(bot.api).upload(img, peer_id=2000000001)abc.CodeErrorFactory_1: [1] Unknown error occurred

    Только сейчас руки дошли заного чекнуть, поменял функцию при записи в файл все ок при загрузке фото:
    photo = await PhotoMessageUploader(bot.api).upload(img.read(), peer_id=2000000001)abc.CodeErrorFactory_100: [100] One of the parameters specified was missing or invalid: photos_list is invalid
    photo = await PhotoMessageUploader(bot.api).upload(img, peer_id=2000000001)abc.CodeErrorFactory_1: [1] Unknown error occurred

    А ты что в upload вообще пихаешь? Дебажь
    Аплоаду надо file_path кидать (местоположение файла), а не сам файл

    Recommend Projects

    • React photo

      React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo

      Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo

      Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo

      TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo

      Django

      The Web framework for perfectionists with deadlines.

    • Laravel photo

      Laravel

      A PHP framework for web artisans

    • D3 photo

      D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Visualization

      Some thing interesting about visualization, use data art

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo

      Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo

      Microsoft

      Open source projects and samples from Microsoft.

    • Google photo

      Google

      Google ❤️ Open Source for everyone.

    • Alibaba photo

      Alibaba

      Alibaba Open Source for everyone

    • D3 photo

      D3

      Data-Driven Documents codes.

    • Tencent photo

      Tencent

      China tencent open source team.

    2 / 2 / 1

    Регистрация: 16.11.2010

    Сообщений: 84

    1

    26.11.2012, 13:38. Показов 3508. Ответов 1


    Привет) Начал реализовывать приложение Vk для WP7 по видео урокам сообщества Microsoft techedu. Почти все хорошо, но vk немного поменял свой api, и теперь нет запроса id юзера и длина токена динамическая. С этим я справился, записал в юзер id последню строку из коллекции response. Пошел дальше, отправляю запрос в api getProfiles, а ответа нет. Посмотрел документацию api, там поменялось имя метода. Поменял, но все-равно я не получаю xml который нужно разобрать. На этом и застрял, гугл толковых ответов не выдает. Подскажите пожалуйста как дальше быть)
    Строки которыми пытался пробиться к api:

    C#
    1
    2
    
    string uri = string.Format("https://api.vk.com/method/users.get.xml?uids={0}&access_token={1}", App.UserId, App.AccessToken);
    string uri = string.Format("https://api.vk.com/method/users.get?uids={0}&fields=first_name,last_name,bdate,photo_big&access_token={1}", App.UserId, App.AccessToken);

    Это проблема с API вк, теперь проблема с JS. Гугл говорит, что эта ошибка (An unknown error has occurred. Error: 80020101) вылетает если страница не успела загрузится, а ты её уже юзаешь. Вообщем, есть два текстбокса и кнопка, в текст боксы записываем мыло и пас, они сразу же записываются в туда, куда нужно странице авторизации вк

    C#
    1
    2
    
    Auth.InvokeScript("eval", string.Format("document.getElementsByName('email')[0].value='{0}'", Login.Text));
    Auth.InvokeScript("eval", string.Format("document.getElementsByName('pass')[0].value='{0}'", Pass.Password));

    потом, по нажатию кнопки — происходит

    C#
    1
    
    Auth.InvokeScript("eval", "document.forms[0].sumbit();");

    и при её нажатии — вываливается эта ошибка. Сайт в это время уже полностью прогружен (это видно,если сделать браузер видимым, по умолчанию — его не видно), и что самое интересное, что если нажать кнопку авторизации не свою, а именно ту, которая на сайте — авторизация проходит нормально.
    Вообщем, я застрял, если кто-то знает как разобраться с API вк и этой ошибкой — буду рад. Проект в сообщении.

    __________________
    Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



    0



    Понравилась статья? Поделить с друзьями:
  • Unknown error net error
  • Unknown error during init delphi 2017
  • Unknown error during init autocom
  • Unknown error code steam gift
  • Unknown error code 10060