Аккаунт запросил код подтверждения, вы ждёте — и ничего не приходит. Ситуация неприятная тем, что причин ровно пять, а выглядят они одинаково: пустой экран ожидания. Хорошая новость в том, что три из пяти вы закрываете сами за минуту, если знаете, где смотреть. Плохая — оставшиеся две означают, что позиция нерабочая и идёт под замену. Разберём цепочку доставки кода по звеньям.
Где именно рвётся цепочка
Код проходит через три участка: платформа формирует его, канал доставки его передаёт, вы его читаете. Ошибка почти всегда во втором или третьем звене, а не в первом. Поэтому первым делом определяют, куда именно платформа отправила код: на привязанную почту или SMS на номер регистрации. Экран подтверждения обычно показывает замаскированный адрес или последние цифры номера — это и есть подсказка, в какую сторону смотреть.
Если в выдаче был 2FA-секрет, ждать вообще ничего не нужно: код генерируется у вас на стороне. Об этом ниже отдельно.
Код на почту
Проверьте, что доступ к ящику у вас есть
У части партий почта передаётся вместе с аккаунтом. Тогда логин и пароль к ящику лежат в том же файле выдачи, что и сам аккаунт. Позиции с почтой в комплекте собраны в категории аккаунтов с почтой.
Спам и служебные папки
Самая частая бытовая причина. Письма с кодом уходят в спам или в отдельную папку уведомлений, особенно у ящиков на нестандартных доменах. Смотреть нужно все папки, а не только входящие.
Доступ по IMAP
Если вы читаете ящик через почтовый клиент или софт, а не через веб-интерфейс, доступ по IMAP может быть выключен на стороне провайдера. Письмо при этом лежит в ящике, но до вас не доходит. Проверяется входом через веб.
Код по SMS
Номер регистрации покупателю не передаётся
Это ключевой момент, о который спотыкаются чаще всего. Телефоны для регистрации берутся из сервисов приёма SMS и не сохраняются за партией. Если платформа требует код именно на исходный номер, штатного пути получить его нет.
Гео номера и оператор
Даже когда номер есть, доставка SMS через сервисы приёма нестабильна и зависит от гео. Ждать код на номер, который вы привязали сами из одноразового сервиса, — тоже тупик: при следующей проверке его уже не будет.
2FA-секрет вместо ожидания
Самый предсказуемый вариант. Секрет — это строка, из которой ваше приложение-аутентификатор само считает одноразовый код каждые тридцать секунд. Ни почта, ни оператор в цепочке не участвуют, поэтому и рваться нечему. Как это устроено, подробно в материале про 2FA-секрет, а сами позиции — в категории с 2FA. Если вы регулярно упираетесь в ожидание кода, это аргумент брать партии с секретом, а не с расчётом на SMS.
Мини-FAQ
Сколько ждать, прежде чем считать, что код не придёт?
Несколько минут. Дальше повторные запросы только добавляют событий на аккаунт, а результата не меняют.
Можно запросить код повторно?
Один раз — да. Серия запросов подряд сама воспринимается как подозрительная активность.
Код не приходит и почты в комплекте нет. Это замена?
Да, это штатный случай: подтверждение требует данных, которых не было в выдаче. Порядок описан в статье про гарантию и замену невалида, расширенные условия — в категории с гарантией.
Заключение
Порядок диагностики: понять канал доставки, проверить доступ к ящику и все его папки, исключить IMAP, и только потом делать вывод. Если код идёт на исходный номер или требуется подтверждение, которого в комплекте не было, — это не повод искать обходные пути, а повод оформить замену. А чтобы не возвращаться к этой проблеме, берите позиции, где второй фактор идёт в виде секрета.