Error phone code invalid

Что делать, если Телеграм не регистрирует номер телефона. Какие основные причины. Почему не получается зарегистрироваться в Telegram. Что такое виртуальный номер и как им пользоваться. Способы обойти блокировку. Подробнее - в нашей статье.

На чтение 8 мин Просмотров 11к. Опубликовано 02.06.2020

Часто новые пользователи Telegram сталкиваются с проблемами при регистрации: не приходит код активации или не подходит номер имеющейся сим-карты. В данных ситуациях отталкиваются от возможных причин блокировки со стороны приложения, т. к. операторы сотовой связи в условиях запрета на Телеграм пока что не обязываются предупреждать о регистрации. К тому же кодовые пароли приходят с заграничных сервисов. Однако, бывают разные случаи, в которых стоит разобраться при обнаружении проблемы.

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

Чтобы зарегистрировать новый аккаунт, достаточно указать активный номер телефона с кодом всего один раз. Когда проблема при регистрации возникает по независящим от пользователя обстоятельствам, следует действовать по инструкции и с учетом правил Telegram.

Содержание

  1. Особенности Телеграма
  2. На какие устройства можно загрузить
  3. Почему не устанавливается: основные причины
  4. Блокировка
  5. Неподходящая версия устройства или ОС
  6. Гаджет
  7. Мобильный оператор
  8. Интернет
  9. Номер часто менялся
  10. Как установить приложение
  11. На телефон
  12. На компьютер
  13. Одноразовый или постоянный виртуальный номер?
  14. Выводы

Особенности Телеграма

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

Почему не получается зарегистрироваться в Телеграмме

Активация по номеру Телеграм.

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

Если регистрируемый номер уже кем-то занят, то система автоматически откажет в авторизации. Такое случается, когда человек покупает номер, по которому уже регистрировались в Телеграм (аккаунт не удален). От подобной проблемы не застрахован ни один новый пользователь.

В этом случае регистрационный код приходит на мессенджер другого человека. Он видит новое сообщение в служебном диалоге от Telegram, хотя сам код не запрашивал (при активной сессии).

Использовать данный номер для создания аккаунта уже не получится, если не договориться с владельцем об уступке или подождать, пока Телеграм удалит сессию. Когда-нибудь старому владельцу все равно придется вводить код авторизации из СМС.

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

На какие устройства можно загрузить

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

На 2019 год Телеграм можно использовать как на десктопных ОС (Windows, MAC, Linux), так и на смартфонах с поддержкой Google (Андроид), AppStore (iOS устройства) и Microsoft (Windows Phone). Требования при установке на смартфон и Айфон – версия OS Android 4.1+ и iOS 8.0+ соответственно. Конечный список приводится по ссылке https://telegram.org/apps.

Почему не устанавливается: основные причины

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

Блокировка

Различного рода запреты – наиболее частые причины, почему не регистрируется телефон в Telegram. Блокировки создаются и со стороны разработчиков, и со стороны государства (Роскомнадзор и провайдеры). Также приложение отказывается грузить окно клиента при отсутствии критических обновлений или системных ошибках.

Выходом из этой ситуации является:

  1. Предварительная установка скрытого соединения (браузер с VPN, а не прокси).
  2. Чистка оперативной памяти, кеша и другого мусора на устройстве (специальными утилитами и программами).
  3. Возможный звонок провайдеру услуг с целью узнать о сбоях при получении СМС.
  4. Обращение в техподдержку telegram.org.

Как правило, проблемы с регистрацией в клиенте Телеграм решаются первыми двумя способами.

Неподходящая версия устройства или ОС

Официальный клиент, его оболочка рассчитаны на работу с определенными ОС. Несовместимость с функциональными возможностями решается приобретением новой ОС (другого девайса) либо установкой более «свежей» версии. Если Телеграмм не регистрирует новый номер при отсутствии видимых причин, проблема кроется в сим-карте, которая используется для регистрации.

Важно! Совместимость на мобильных версиях ОС проверяется при скачивании программы в Play Market, Apple Store, Microsoft Store. При необходимости версию прошивки обновляют. В иных случаях активировать номер можно в старых сборках Telegram. Их скачивают на сайтах с софтом с соблюдением требований к устройствам.

Для быстрого поиска приложения необходимо ввести запрос формата «скачать официальный Telegram для iPhone 6.0 формата ipa». Пользователь самостоятельно проверяет наличие цифровой подписи разработчика у скачиваемого файла.

Гаджет

Ошибки при регистрации в Телеграм

Ошибка активации.

Владельцев гаджетов интересует, почему Телеграмм не принимает новый номер телефона при соблюдении вышеперечис-ленных условий.

Частыми причинами становятся вирусы либо неисправности, не позволяющие принимать входящие СМС и звонки.

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

Важно! Если у кого-нибудь по данному номеру уже зарегистрирован аккаунт, то смс-код бессмысленно запрашивать. Система выдаст сообщение о том, что номер уже используется. Следует авторизоваться, например, по номеру родственника.

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

Мобильный оператор

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

В ответ на ошибку система покажет оповещение «неверный формат» либо «неверный номер телефона». Приведенный пример ошибок выводится уже на русифицирован-ном клиенте. Для смены языка нажимают «Continue in Russian» под кнопкой «Start Messаging» (функция доступна не на всех ОС).

Важно! Примеры ошибок в англоязычной версии: PHONE_CODE_EXPIRED – истек срок кода подтверждения; PHONE_NUMBER_INVALID – неверный номер; PHONE_NUMBER_OCCUPIED – телефон уже кем-то используется.

Интернет

Некачественное соединение, которое невозможно видеть или как-то контролировать, – наиболее вероятная причина недосылки кода. Ситуация часто усложняется плохими погодными условиями или особенностями местоположения (высота, барьеры).

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

Номер часто менялся

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

Телеграм выдает следующие оповещения:

  1. «Слишком много попыток, попробуйте позже» (Too many attempts try again later).
  2. «Номер не может быть зарегистрирован» (Phone number not registered).
  3. «Номер заблокирован по причине флуда, спама» (Telegram phone number flood).

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

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

Важно! При превышении трех попыток регистрации разморозка Телеграм может осуществляться от суток до месяца. Чтобы заблокировать клиент на месяц и более, пользователь должен часто менять номера в приложении (регистрировать фейковые). Обычно доступ восстанавливается сначала через 5–10 мин., при повторном нарушении – 24 ч.

Как установить приложение

Причины отказа регистрации в Телеграм

Установка Телеграм на телефон.

Мессенджер устанавливается через официальные источники с прямой поддержкой разработчика (автообнов-ления).

На телефон

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

На компьютер

Принцип установки программы на компьютер аналогичный. Можно воспользоваться официальным сайтом или загрузить клиент через подключенный магазин (для новых версий ОС).

Важно! Лучше входить в Телеграм без учетки (не через «store»). Компании не получают данные об установленных программах в этом случае.

Одноразовый или постоянный виртуальный номер?

Для первой авторизации в Телеграм иногда используют виртуальные номера. Перед покупкой тарифа (разовый, на месяц, год) стоит убедиться, что сервис имеет возможность принимать СМС от сервисов регистрации. Чаще всего данная опция либо отсутствует по умолчанию, либо вообще не предусмотрена сервисом телефонии.

Использование одноразовых и постоянных номеров связано с ограничениями. В первом случае часто продаются спам-симки, которые блокируются Телеграм. Обещания сервиса о том, что номер «чист», не всегда являются правдой.

Постоянная сим-карта требует высоких затрат на содержание. Регистрация в Телеграм может не всегда удаваться при минимальном наборе услуг. Рациональный ответ на поставленный вопрос – реальный номер на физическом носителе.

Выводы

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

Если Телеграм выдает конкретную причину блокировки при регистрации, то единственной возможностью начать общение в мессенджере является покупка новой телефонной карты стандартного образца (мобильный десятизначный номер для РФ).

Детальная информация видна на видео:

картинка: ошибки telegram

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

  • Уведомление с конкретным кодом или описанием ошибки;
  • Сбои в работе мессенджера;
  • Отказ приложения запускаться.

Разберемся с каждым типом неисправностей подробнее.

Содержание:

  • Ошибки Телеграм: коды и описание
  • Ошибки Телеграм в виде текста
  • Другие ошибки Телеграм
  • Ошибки запуска Телеграм
  • Глобальные ошибки Телеграм

Ошибки Телеграм: коды и описание

Часто мессенджер сигнализирует о неисправности каким-то набором букв и цифр. А иногда может отправить пользователю небольшое пояснение, которое легко перевести тем, кто знает английский. Посмотрим, как можно расшифровать ошибки Телеграм.

Неисправности с указанием кода:

  • Error 500 говорит о том, что возникла какая-то неисправность со стороны сервера.

Вообще, слово error (ошибка) будет встречаться во всех подобных сообщениях, поэтому ниже будем писать только сам код.

  • Цифры 303 появляются при работе с API и сообщают, что данные некорректно обработаны.
  • Ошибки, начинающиеся с цифры 4, сигнализируют о разного рода внутренних проблемах и могут выглядеть так: 400, 401, 403.

Ошибки Телеграм в виде текста

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

Сбои, касающиеся ключа авторизации:

  • AUTH_KEY_UNREGISTERED — такого ключа нет в системе.
  • AUTH_KEY_INVALID — неверный ключ.

Ошибки, связанные с именем:

  • FIRSTNAME_INVALID — неправильно введено само имя пользователя;
  • FIRSTNAME_INVALID — некорректно заполнено поле с фамилией.

Проблема с телефонным номером:

  • PHONE_NUMBER_INVALID — неверный номер;
  • PHONE_NUMBER_OCCUPIED — такой телефон уже кем-то используется в мессенджере;
  • PHONE_CODE_EXPIRED появляется, когда истек срок кода  подтверждения.

Оповещение, связанное с аккаунтом и количеством участников:

  • USER_DEACTIVATED — контакт сейчас в процессе удаления или уже деактивирован;
  • USERS_TOO_FEW — мало участников;
  • USERS_TOO_MUCH — количество юзеров превышает допустимое (актуально для групповых чатов).

Ошибки, возникающие при работе с сеансами (напомним, сеанс — это открытый хотя бы на одном устройстве мессенджер):

  • SESSION_REVOKED возникает, когда авторизоваться невозможно, так как ранее были закрыты все сеансы.
  • SESSION_EXPIRED говорит о том, что время сеанса истекло.

Ошибки Телеграм, связанные с работой серверов:

  • Internal server error occured 

Свидетельствует о том, что есть какая-то внутренняя проблема на сервере. Обращаться в техподдержку бессмысленно, просто повторите попытку через какое-то время.

  • Server errors, need to wait some time and try again  

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

Другие ошибки Телеграм

“Вы можете отправлять сообщения только взаимным контактам” — такое сообщение может выдать Telegram любителям поспамить. В зоне риска оказываются в первую очередь те, кто продвигает бизнес посредством мессенджера.

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

Вместо рассылки сообщений лучше создать канал и раскручивать его. Узнайте подробнее о создании и продвижении каналов.

Если вы считаете, что вас забанили несправедливо, напишите об этом команде Telegram: [email protected].


Бывает так, что вы пытаетесь войти в приложение, но что-то идет не так. Тогда Telegram “радует” вас сообщением: “Слишком много попыток, попробуйте позже”.

Эта ошибка совсем не прихоть разработчиков, а надежное средство защиты вашего аккаунта. Если вы столкнулись с таким, не спешите продолжать попытки войти в Telegram с разных устройств — это не даст ровно никакого эффекта.

В такой ситуации единственно верное решение — ждать, пока Telegram разблокирует доступ. Первую попытку можно попробовать сделать через 5-10 минут.

Если спустя несколько часов вы по-прежнему не можете войти, напишите ребятам в техподдержку на официальном сайте: https://telegram.org/support.

Рекомендуем: узнайте больше о системе безопасности Telegram.

Безопасность Телеграм — все, что нужно знать

Ошибки запуска Телеграм

Одна из самых частых ошибок — долгий старт приложения. На экране высвечивается надпись Connecting и… ничего не происходит.

В этом случае остается только ждать, так как эта неполадка связана с работой сервера. А на него мы никак повлиять не можем. Попробуйте отвлечься и запустить мессенджер позже.

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

Перед этим обязательно убедитесь, что ставите подходящую под вашу операционную систему версию.

На данный момент есть версии как для смартфонов (Android, iOS, Windows Phone), так и для компьютеров (Windows, macOS, Linux), а также веб-версия мессенджера.

Скачайте свежие версии Телеграм, а также узнайте о том, как их правильно установить.

Глобальные ошибки Телеграм

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

Однако даже Telegram не может работать совсем без сбоев.

  • Так, в феврале 2014 года Телеграм оказался не готов к мощному наплыву новых пользователей.

А началось все потому, что в какой-то момент главный конкурент приложения (WhatsApp) упал на несколько часов и многие ринулись устанавливать Телеграм.

Интересно: говорят, что в ночь с 22 на 23 февраля 2014 в Telegram каждую секунду регистрировалось около 100 новых пользователей.

Естественно, сервера Telegram не были готовы к такому наплыву и не выдержали мощной нагрузки. Поэтому возникли массовые неполадки.

  • Следующий случай произошел осенью 2015 года.

В начале октября пользователи со всего мира не могли войти в Телеграм и обменяться сообщениями.

Также не было возможности обновить мобильную версию приложения. Возможно, виной всему была DDoS (хакерская атака).

  • 5 августа 2016 года стабильная работа Telegram была нарушена.

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

  • В 2018 году произошел еще один сбой.

29 марта в течение нескольких часов многие пользователи по всему миру просто не могли отправить и принять сообщение. Телеграм о причинах не сообщил.


Как отмечает Антон Розенберг (бывший сотрудник Телеграм), приложение обслуживают 3 дата-центра, расположенные в разных городах: Амстердаме, Сингапуре и Майами. Эти центры никак не дублируют друг друга, каждый из них отвечает за обслуживание определенных стран.

Поэтому, например, если “падает” европейский центр, то без доступа к Телеграм остается Европа и Ближний Восток.

Видимо, когда отмечаются проблемы по всему миру, то в это время проблемы испытывают все три дата-центра.

Однако ошибки в мессенджере все же исключение из правила, что не может не радовать.

Приятного использования Телеграм!

2016-11-20 19:41:03

Рубрика:

Новости

Функционал

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

Главные параметры ошибок

Служебное уведомление может включать следующие параметры:

  • Код 
    Содержит информацию о категории проблемы. Например, некорректная обработка данных при работе с API характеризуется кодом 303, внутренние проблемы – 400, 401, 403, неполадки сервера – 500.
  • Тип
    Краткое обозначение проблемы в виде буквенно-цифровых символов. Например, USERS_TOO_MUCH (максимальное число участников превышено).
  • Описание
    Подробная информация и, в отдельных случаях, методы решения проблемы, позволяющие быстро ее устранить.

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

Примеры внутренних ошибок мессенджера

Одним из наиболее распространенных явлений в мессенджере Telegram является запрет на отправку сообщений пользователям, не находящимся в списке контактов. При попытке отправить письмо появляется уведомление с текстом «Sorry, you can only send messages to mutual contacts at the moment» («К сожалению, сообщения вы можете отправлять только взаимным контактам»). Данное ограничение накладывается администрацией, если клиенты жалуются на навязчивость или спам со стороны какого-либо аккаунта.
 
Внутренние ошибки могут быть связаны с неправильной авторизацией или некорректным использованием функциональных возможностей приложения. Приведем несколько примеров:

  • Error. Flood control. Please,try again later. Flood wait.
    Такое сообщение обычно возникает у тех, кто часто удаляет и восстанавливает свой аккаунт. Можете попробовать подождать 7-10 дней. Либо регистрируйте другой номер.
  • Too many attempts. Please,try again later.
    Это уведомление появляется, если у вас слишком много активных сессий на разных устройствах. Если есть возможность зайти с какого-либо устройства, то попробуйте в настройках завершить все активные сессии.
  • Too many tries. Please,try again later.
    Надо подождать достаточное количество времени (хотя бы 2-3 дня), не выполняя попыток. Также можно попробовать авторизоваться с другого IP-адреса (другой Wi-Fi или мобильный интернет).
  • Error: Expected quote after key name «Common».
    Такое сообщение бывает вследствие неправильных действий при смене языка. Следуйте правильной инструкции по русификации.
  • Номер не зарегистрирован.
    Убедитесь, что вы указываете номер без опечаток и в нужном формате.
  • Не приходит смс-код.
    Проверьте чат на другом устройстве — код должен был прийти туда, а не в виде SMS. Еще такое возможно, если номер, который вы пытаетесь зарегистрировать, уже использовался ранее другим человеком. В таком случае, лучшим решением будет использовать другой номер.
  • В настройках нет раздела «General».
    Прокрутите окно настроек ниже, чтобы его увидеть.

 


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

  • FIRSTNAME_INVALID: некорректное имя;
  • LASTNAME_INVALID: некорректная фамилия;
  • PHONE_NUMBER_INVALID: неправильно введен номер телефона;
  • PHONE_NUMBER_OCCUPIED: телефонный номер уже используется;
  • PHONE_CODE_EXPIRED: срок кода подтверждения истек;
  • USERS_TOO_FEW: количество участников недостаточное;
  • USERS_TOO_MUCH: превышен максимальный лимит участников, например, в групповом чате;
  • PHOTO_INVALID_DIMENSIONS: размер изображения является недопустимым;
  • AUTH_KEY_UNREGISTERED: ключ авторизации не зарегистрирован;
  • AUTH_KEY_INVALID: ключ авторизации является недействительным;
  • USER_DEACTIVATED: контакт удален или находится в процессе деактивации;
  • SESSION_REVOKED: авторизация признана недействительной, потому что один из пользователей завершил все сессии;
  • SESSION_EXPIRED: время сессии истекло.

 

Серверные ошибки Телеграмм

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

  • Internal server error occured. Please try again later (Произошла внутренняя проблема сервера. Пожалуйста, попробуйте позже).
  • Server errors, need to wait some time and try again. (Ошибки сервера, подождите некоторое время и попробуйте снова).

 

Известные случаи падения Telegram

За период своего существования серьезные падения мессенджера Павла Дурова случались нечасто. По сути, их было всего три:

  1. Февраль 2014 года.
    Ночь с 22 на 23 февраля выдалась одновременно самым светлым и черным периодом для Телеграмм. В результате падения почти на три часа главного конкурента Ватсап люди стали массово устанавливать на свои смартфоны приложение Павла Дурова. Скорость регистрации достигала 100 аккаунтов в секунду, что привело к перегрузке серверов и временным неполадкам.
  2. Октябрь 2015 года.
    3 октября многие пользователи Telegram со всего мира сообщили через Твиттер о невозможности подключиться к приложению или отправить сообщение. Через какое-то время мобильная версия полностью перестала обновляться. По одному из предположений, данная неполадка была вызвана DDoS атакой.
  3. Август 2016 года.
    5 августа клиенты мессенджера из России, Германии и некоторых других европейских стран сообщили о частичной недоступности приложения. Хотя впоследствии о каких-либо массовых неполадках техслужба сервиса не сообщала.

 

В данной статье собраны ошибки, возвращаемые API Telegram. Числовое значение аналогично статусу HTTP. Содержит информацию о типе возникшей ошибки: например, ошибка ввода данных, ошибка конфиденциальности или ошибка сервера.

Telegram API Error - вернулась ошибка после отправки запроса к API

303 SEE_OTHER

Запрос необходимо повторить, но направить в другой центр обработки данных.

Примеры ошибок:

  • FILE_MIGRATE_X: файл, к которому нужно получить доступ, в настоящее время хранится в другом центре обработки данных.
  • PHONE_MIGRATE_X: номер телефона, который пользователь пытается использовать для авторизации, связан с другим центром обработки данных.
  • NETWORK_MIGRATE_X: исходный IP-адрес связан с другим центром обработки данных (для регистрации)
  • USER_MIGRATE_X: пользователь, личность которого используется для выполнения запросов, связан с другим центром обработки данных (для регистрации)

Во всех этих случаях строковый литерал описания ошибки содержит номер центра обработки данных (вместо X), в который должен быть отправлен повторный запрос.

ОШИБКА 400, НЕВЕРНЫЙ ЗАПРОС

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

Примеры ошибок:

  • FIRSTNAME_INVALID: имя недействительно
  • LASTNAME_INVALID: фамилия недействительна
  • PHONE_NUMBER_INVALID: номер телефона недействителен
  • PHONE_CODE_HASH_EMPTY: phone_code_hash отсутствует
  • PHONE_CODE_EMPTY: phone_code отсутствует
  • PHONE_CODE_EXPIRED: срок действия кода подтверждения истек
  • API_ID_INVALID: комбинация api_id / api_hash недействительна
  • PHONE_NUMBER_OCCUPIED: номер телефона уже используется
  • PHONE_NUMBER_UNOCCUPIED: номер телефона еще не используется
  • USERS_TOO_FEW: недостаточно пользователей (например, для создания чата)
  • USERS_TOO_MUCH: превышено максимальное количество пользователей (например, для создания чата)
  • TYPE_CONSTRUCTOR_INVALID: конструктор типа недействителен
  • FILE_PART_INVALID: неверный номер части файла.
  • FILE_PARTS_INVALID: недопустимое количество частей файла.
  • FILE_PART_Х_MISSING: часть X (где X — номер) файла отсутствует в хранилище
  • MD5_CHECKSUM_INVALID: контрольные суммы MD5 не совпадают
  • PHOTO_INVALID_DIMENSIONS: размеры фотографии недействительны
  • FIELD_NAME_INVALID: поле с именем FIELD_NAME недействительно
  • FIELD_NAME_EMPTY: поле с названием FIELD_NAME отсутствует
  • MSG_WAIT_FAILED: запрос, который должен быть выполнен перед обработкой текущего запроса, возвратил ошибку
  • MSG_WAIT_TIMEOUT: запрос, который должен быть выполнен перед обработкой текущего запроса, еще не завершил обработку

401 ОШИБКА ДОСТУПА

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

Примеры ошибок:

  • AUTH_KEY_UNRIGN: Ключ не зарегистрирован в системе
  • AUTH_KEY_INVALID: ключ недействителен
  • USER_DEACTIVATED: пользователь удален / деактивирован
  • SESSION_REVOKED: авторизация была аннулирована из-за того, что пользователь завершил все сеансы
  • SESSION_EXPIRED: срок авторизации истек
  • AUTH_KEY_PERM_EMPTY: метод недоступен для временного ключа авторизации, не привязан к постоянному

403 ЗАПРЕЩЕНО

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

404 НЕ НАЙДЕНО

Попытка вызвать несуществующий объект, например метод.

406 NOT_ACCEPTABLE

Подобно 400 BAD_REQUEST , но приложение не должно отображать сообщения об ошибках для пользователя в пользовательском интерфейсе в результате этого ответа. Вместо этого сообщение об ошибке будет доставлено через updateServiceNotification.

420 FLOOD

Превышено максимально допустимое количество попыток вызвать данный метод с заданными входными параметрами. Например, при попытке запросить большое количество текстовых сообщений (SMS) на один и тот же номер телефона.

Пример ошибки:

  • FLOOD_WAIT_X: требуется ожидание X секунд (где X — число)

500 ВНУТРЕННИЙ

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

Если клиент получает ошибку 500 или вы считаете, что эта ошибка не должна была возникнуть, пожалуйста, соберите как можно больше информации о запросе и ошибке и отправьте ее разработчикам.

Другие коды ошибок

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

Содержание

  1. Error handling
  2. Error handling
  3. Коды ошибок Telegram API
  4. 303 SEE_OTHER
  5. ОШИБКА 400, НЕВЕРНЫЙ ЗАПРОС
  6. 401 ОШИБКА ДОСТУПА
  7. 403 ЗАПРЕЩЕНО
  8. 404 НЕ НАЙДЕНО
  9. 406 NOT_ACCEPTABLE
  10. 420 FLOOD
  11. 500 ВНУТРЕННИЙ
  12. Другие коды ошибок

Error handling

There will be errors when working with the API, and they must be correctly handled on the client.
An error is characterized by several parameters:

Numerical value similar to HTTP status. Contains information on the type of error that occurred: for example, a data input error, privacy error, or server error. This is a required parameter.

A string literal in the form of /[A-Z_0-9]+/ , which summarizes the problem. For example, AUTH_KEY_UNREGISTERED . This is an optional parameter.

A full machine-readable JSON list of RPC errors that can be returned by all methods in the API can be found here », what follows is a description of its fields:

  • errors — All error messages and codes for each method (object).
    • Keys: Error codes as strings (numeric strings)
    • Values: All error messages for each method (object)
      • Keys: Error messages (string)
      • Values: An array of methods which may emit this error (array of strings)
  • descriptions — Descriptions for every error mentioned in errors (and a few other errors not related to a specific method)
    • Keys: Error messages
    • Values: Error descriptions
  • user_only — A list of methods that can only be used by users, not bots.

Error messages and error descriptions may contain printf placeholders in key positions, for now only %d is used to map durations contained in error messages to error descriptions.

There should be a way to handle errors that are returned in rpc_error constructors.

Below is a list of error codes and their meanings:

The request must be repeated, but directed to a different data center.

  • FILE_MIGRATE_X: the file to be accessed is currently stored in a different data center.
  • PHONE_MIGRATE_X: the phone number a user is trying to use for authorization is associated with a different data center.
  • NETWORK_MIGRATE_X: the source IP address is associated with a different data center (for registration)
  • USER_MIGRATE_X: the user whose identity is being used to execute queries is associated with a different data center (for registration)

In all these cases, the error description’s string literal contains the number of the data center (instead of the X) to which the repeated query must be sent. More information about redirects between data centers »

The query contains errors. In the event that a request was created using a form and contains user generated data, the user should be notified that the data must be corrected before the query is repeated.

  • FIRSTNAME_INVALID: The first name is invalid
  • LASTNAME_INVALID: The last name is invalid
  • PHONE_NUMBER_INVALID: The phone number is invalid
  • PHONE_CODE_HASH_EMPTY: phone_code_hash is missing
  • PHONE_CODE_EMPTY: phone_code is missing
  • PHONE_CODE_EXPIRED: The confirmation code has expired
  • API_ID_INVALID: The api_id/api_hash combination is invalid
  • PHONE_NUMBER_OCCUPIED: The phone number is already in use
  • PHONE_NUMBER_UNOCCUPIED: The phone number is not yet being used
  • USERS_TOO_FEW: Not enough users (to create a chat, for example)
  • USERS_TOO_MUCH: The maximum number of users has been exceeded (to create a chat, for example)
  • TYPE_CONSTRUCTOR_INVALID: The type constructor is invalid
  • FILE_PART_INVALID: The file part number is invalid
  • FILE_PARTS_INVALID: The number of file parts is invalid
  • FILE_PART_X_MISSING: Part X (where X is a number) of the file is missing from storage
  • MD5_CHECKSUM_INVALID: The MD5 checksums do not match
  • PHOTO_INVALID_DIMENSIONS: The photo dimensions are invalid
  • FIELD_NAME_INVALID: The field with the name FIELD_NAME is invalid
  • FIELD_NAME_EMPTY: The field with the name FIELD_NAME is missing
  • MSG_WAIT_FAILED: A request that must be completed before processing the current request returned an error
  • MSG_WAIT_TIMEOUT: A request that must be completed before processing the current request didn’t finish processing yet

There was an unauthorized attempt to use functionality available only to authorized users.

  • AUTH_KEY_UNREGISTERED: The key is not registered in the system
  • AUTH_KEY_INVALID: The key is invalid
  • USER_DEACTIVATED: The user has been deleted/deactivated
  • SESSION_REVOKED: The authorization has been invalidated, because of the user terminating all sessions
  • SESSION_EXPIRED: The authorization has expired
  • AUTH_KEY_PERM_EMPTY: The method is unavailable for temporary authorization key, not bound to permanent

Privacy violation. For example, an attempt to write a message to someone who has blacklisted the current user.

An attempt to invoke a non-existent object, such as a method.

Similar to 400 BAD_REQUEST, but the app must display the error to the user a bit differently.
Do not display any visible error to the user when receiving the rpc_error constructor: instead, wait for an updateServiceNotification update, and handle it as usual.
Basically, an updateServiceNotification popup update will be emitted independently (ie NOT as an Updates constructor inside rpc_result but as a normal update) immediately after emission of a 406 rpc_error : the update will contain the actual localized error message to show to the user with a UI popup.

An exception to this is the AUTH_KEY_DUPLICATED error, which is only emitted if any of the non-media DC detects that an authorized session is sending requests in parallel from two separate TCP connections, from the same or different IP addresses.
Note that parallel connections are still allowed and actually recommended for media DCs.
Also note that by session we mean a logged-in session identified by an authorization constructor, fetchable using account.getAuthorizations, not an MTProto session.

If the client receives an AUTH_KEY_DUPLICATED error, the session is already invalidated by the server and the user must generate a new auth key and login again.

The maximum allowed number of attempts to invoke the given method with the given input parameters has been exceeded. For example, in an attempt to request a large number of text messages (SMS) for the same phone number.

  • FLOOD_WAIT_X: A wait of X seconds is required (where X is a number)

An internal server error occurred while a request was being processed; for example, there was a disruption while accessing a database or file storage.

If a client receives a 500 error, or you believe this error should not have occurred, please collect as much information as possible about the query and error and send it to the developers.

If a server returns an error with a code other than the ones listed above, it may be considered the same as a 500 error and treated as an internal server error.

Источник

Error handling

There will be errors when working with the API, and they must be correctly handled on the client.
An error is characterized by several parameters:

Numerical value similar to HTTP status. Contains information on the type of error that occurred: for example, a data input error, privacy error, or server error. This is a required parameter.

A string literal in the form of /[A-Z_0-9]+/ , which summarizes the problem. For example, AUTH_KEY_UNREGISTERED . This is an optional parameter.

A full machine-readable JSON list of RPC errors that can be returned by all methods in the API can be found here », what follows is a description of its fields:

  • errors — All error messages and codes for each method (object).
    • Keys: Error codes as strings (numeric strings)
    • Values: All error messages for each method (object)
      • Keys: Error messages (string)
      • Values: An array of methods which may emit this error (array of strings)
  • descriptions — Descriptions for every error mentioned in errors (and a few other errors not related to a specific method)
    • Keys: Error messages
    • Values: Error descriptions
  • user_only — A list of methods that can only be used by users, not bots.

Error messages and error descriptions may contain printf placeholders in key positions, for now only %d is used to map durations contained in error messages to error descriptions.

There should be a way to handle errors that are returned in rpc_error constructors.

Below is a list of error codes and their meanings:

The request must be repeated, but directed to a different data center.

  • FILE_MIGRATE_X: the file to be accessed is currently stored in a different data center.
  • PHONE_MIGRATE_X: the phone number a user is trying to use for authorization is associated with a different data center.
  • NETWORK_MIGRATE_X: the source IP address is associated with a different data center (for registration)
  • USER_MIGRATE_X: the user whose identity is being used to execute queries is associated with a different data center (for registration)

In all these cases, the error description’s string literal contains the number of the data center (instead of the X) to which the repeated query must be sent. More information about redirects between data centers »

The query contains errors. In the event that a request was created using a form and contains user generated data, the user should be notified that the data must be corrected before the query is repeated.

  • FIRSTNAME_INVALID: The first name is invalid
  • LASTNAME_INVALID: The last name is invalid
  • PHONE_NUMBER_INVALID: The phone number is invalid
  • PHONE_CODE_HASH_EMPTY: phone_code_hash is missing
  • PHONE_CODE_EMPTY: phone_code is missing
  • PHONE_CODE_EXPIRED: The confirmation code has expired
  • API_ID_INVALID: The api_id/api_hash combination is invalid
  • PHONE_NUMBER_OCCUPIED: The phone number is already in use
  • PHONE_NUMBER_UNOCCUPIED: The phone number is not yet being used
  • USERS_TOO_FEW: Not enough users (to create a chat, for example)
  • USERS_TOO_MUCH: The maximum number of users has been exceeded (to create a chat, for example)
  • TYPE_CONSTRUCTOR_INVALID: The type constructor is invalid
  • FILE_PART_INVALID: The file part number is invalid
  • FILE_PARTS_INVALID: The number of file parts is invalid
  • FILE_PART_X_MISSING: Part X (where X is a number) of the file is missing from storage
  • MD5_CHECKSUM_INVALID: The MD5 checksums do not match
  • PHOTO_INVALID_DIMENSIONS: The photo dimensions are invalid
  • FIELD_NAME_INVALID: The field with the name FIELD_NAME is invalid
  • FIELD_NAME_EMPTY: The field with the name FIELD_NAME is missing
  • MSG_WAIT_FAILED: A request that must be completed before processing the current request returned an error
  • MSG_WAIT_TIMEOUT: A request that must be completed before processing the current request didn’t finish processing yet

There was an unauthorized attempt to use functionality available only to authorized users.

  • AUTH_KEY_UNREGISTERED: The key is not registered in the system
  • AUTH_KEY_INVALID: The key is invalid
  • USER_DEACTIVATED: The user has been deleted/deactivated
  • SESSION_REVOKED: The authorization has been invalidated, because of the user terminating all sessions
  • SESSION_EXPIRED: The authorization has expired
  • AUTH_KEY_PERM_EMPTY: The method is unavailable for temporary authorization key, not bound to permanent

Privacy violation. For example, an attempt to write a message to someone who has blacklisted the current user.

An attempt to invoke a non-existent object, such as a method.

Similar to 400 BAD_REQUEST, but the app must display the error to the user a bit differently.
Do not display any visible error to the user when receiving the rpc_error constructor: instead, wait for an updateServiceNotification update, and handle it as usual.
Basically, an updateServiceNotification popup update will be emitted independently (ie NOT as an Updates constructor inside rpc_result but as a normal update) immediately after emission of a 406 rpc_error : the update will contain the actual localized error message to show to the user with a UI popup.

An exception to this is the AUTH_KEY_DUPLICATED error, which is only emitted if any of the non-media DC detects that an authorized session is sending requests in parallel from two separate TCP connections, from the same or different IP addresses.
Note that parallel connections are still allowed and actually recommended for media DCs.
Also note that by session we mean a logged-in session identified by an authorization constructor, fetchable using account.getAuthorizations, not an MTProto session.

If the client receives an AUTH_KEY_DUPLICATED error, the session is already invalidated by the server and the user must generate a new auth key and login again.

The maximum allowed number of attempts to invoke the given method with the given input parameters has been exceeded. For example, in an attempt to request a large number of text messages (SMS) for the same phone number.

  • FLOOD_WAIT_X: A wait of X seconds is required (where X is a number)

An internal server error occurred while a request was being processed; for example, there was a disruption while accessing a database or file storage.

If a client receives a 500 error, or you believe this error should not have occurred, please collect as much information as possible about the query and error and send it to the developers.

If a server returns an error with a code other than the ones listed above, it may be considered the same as a 500 error and treated as an internal server error.

Источник

Коды ошибок Telegram API

В данной статье собраны ошибки, возвращаемые API Telegram. Числовое значение аналогично статусу HTTP. Содержит информацию о типе возникшей ошибки: например, ошибка ввода данных, ошибка конфиденциальности или ошибка сервера.

303 SEE_OTHER

Запрос необходимо повторить, но направить в другой центр обработки данных.

  • FILE_MIGRATE_X: файл, к которому нужно получить доступ, в настоящее время хранится в другом центре обработки данных.
  • PHONE_MIGRATE_X: номер телефона, который пользователь пытается использовать для авторизации, связан с другим центром обработки данных.
  • NETWORK_MIGRATE_X: исходный IP-адрес связан с другим центром обработки данных (для регистрации)
  • USER_MIGRATE_X: пользователь, личность которого используется для выполнения запросов, связан с другим центром обработки данных (для регистрации)

Во всех этих случаях строковый литерал описания ошибки содержит номер центра обработки данных (вместо X), в который должен быть отправлен повторный запрос.

ОШИБКА 400, НЕВЕРНЫЙ ЗАПРОС

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

  • FIRSTNAME_INVALID: имя недействительно
  • LASTNAME_INVALID: фамилия недействительна
  • PHONE_NUMBER_INVALID: номер телефона недействителен
  • PHONE_CODE_HASH_EMPTY: phone_code_hash отсутствует
  • PHONE_CODE_EMPTY: phone_code отсутствует
  • PHONE_CODE_EXPIRED: срок действия кода подтверждения истек
  • API_ID_INVALID: комбинация api_id / api_hash недействительна
  • PHONE_NUMBER_OCCUPIED: номер телефона уже используется
  • PHONE_NUMBER_UNOCCUPIED: номер телефона еще не используется
  • USERS_TOO_FEW: недостаточно пользователей (например, для создания чата)
  • USERS_TOO_MUCH: превышено максимальное количество пользователей (например, для создания чата)
  • TYPE_CONSTRUCTOR_INVALID: конструктор типа недействителен
  • FILE_PART_INVALID: неверный номер части файла.
  • FILE_PARTS_INVALID: недопустимое количество частей файла.
  • FILE_PART_Х_MISSING: часть X (где X — номер) файла отсутствует в хранилище
  • MD5_CHECKSUM_INVALID: контрольные суммы MD5 не совпадают
  • PHOTO_INVALID_DIMENSIONS: размеры фотографии недействительны
  • FIELD_NAME_INVALID: поле с именем FIELD_NAME недействительно
  • FIELD_NAME_EMPTY: поле с названием FIELD_NAME отсутствует
  • MSG_WAIT_FAILED: запрос, который должен быть выполнен перед обработкой текущего запроса, возвратил ошибку
  • MSG_WAIT_TIMEOUT: запрос, который должен быть выполнен перед обработкой текущего запроса, еще не завершил обработку

401 ОШИБКА ДОСТУПА

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

  • AUTH_KEY_UNRIGN: Ключ не зарегистрирован в системе
  • AUTH_KEY_INVALID: ключ недействителен
  • USER_DEACTIVATED: пользователь удален / деактивирован
  • SESSION_REVOKED: авторизация была аннулирована из-за того, что пользователь завершил все сеансы
  • SESSION_EXPIRED: срок авторизации истек
  • AUTH_KEY_PERM_EMPTY: метод недоступен для временного ключа авторизации, не привязан к постоянному

403 ЗАПРЕЩЕНО

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

404 НЕ НАЙДЕНО

Попытка вызвать несуществующий объект, например метод.

406 NOT_ACCEPTABLE

Подобно 400 BAD_REQUEST , но приложение не должно отображать сообщения об ошибках для пользователя в пользовательском интерфейсе в результате этого ответа. Вместо этого сообщение об ошибке будет доставлено через updateServiceNotification.

420 FLOOD

Превышено максимально допустимое количество попыток вызвать данный метод с заданными входными параметрами. Например, при попытке запросить большое количество текстовых сообщений (SMS) на один и тот же номер телефона.

  • FLOOD_WAIT_X: требуется ожидание X секунд (где X — число)

500 ВНУТРЕННИЙ

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

Если клиент получает ошибку 500 или вы считаете, что эта ошибка не должна была возникнуть, пожалуйста, соберите как можно больше информации о запросе и ошибке и отправьте ее разработчикам.

Другие коды ошибок

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

Источник

Понравилась статья? Поделить с друзьями:
  • Error permission denied untitled ipynb
  • Error permission denied transmission
  • Error permission denied stalker
  • Error permission denied github
  • Error permission denied for database