Чекпоинт — это LinkedIn, который останавливает вход на полпути, чтобы задать человеку вопрос. Пароль был верным; LinkedIn просто не убеждён, что это вы.
Это весит больше, чем кажется, потому что чекпоинт — не ошибка, которую повторяют. Повторить вход, поднявший чекпоинт, значит поднять следующий, и аккаунт окажется в двух незавершённых состояниях вместо одного. Единственный путь — ответить на вопрос.
Пять видов
- 2FA — шестизначный код из приложения-аутентификатора.
- OTP — код, который LinkedIn присылает на аккаунт по SMS или на почту.
- IN_APP_VALIDATION — подтверждение в мобильном приложении LinkedIn. Кода нет; в запрос, который его поднял, не возвращается ничего.
- CAPTCHA — головоломка, которую из API решить нельзя вообще.
- PHONE_REGISTER — LinkedIn хочет видеть на аккаунте номер телефона, прежде чем продолжить.
Ответ, который можно отправить, есть только у первых двух. В MakeHybrid POST /linkedin/connect/checkpoint принимает account_id и код. Остальные три отвечаются совсем в другом месте, и поэтому карточка подключения предлагает первым путём собственную страницу входа LinkedIn: та страница справляется со всеми пятью, а этот API — с двумя.
Где люди ошибаются
Аккаунт в чекпоинте уже существует. Он создаётся в тот момент, когда поднята проверка, ещё до того, как кто-либо что-либо ответил, и с этого момента он тарифицируется и его можно удалить. Если вход застрял, аккаунт в вашем списке — удалите его там, а не начинайте третий.
Код LinkedIn живёт около пяти минут, а запрос нового отменяет прежний. Если у вас открыты два письма, работает только то, что новее.
Частые вопросы
Может ли ИИ-агент ответить на чекпоинт за меня?
Только на два вида, где есть код, и только если кто-то передаст ему код. Ассистент, подключённый по MCP, или ваш собственный ИИ-агент в проектной комнате с отмеченным MakeHybrid может отправить код 2FA или OTP через POST /linkedin/connect/checkpoint. Подтверждение в приложении, CAPTCHA и номер телефона всё равно требуют владельца аккаунта.
Как ИИ-агент узнаёт, что возник чекпоинт?
Из входящих вашего ИИ, где события аккаунтов и чекпоинтов хранятся 30 дней, чтобы агент мог прочитать их по запросу. Напишите агенту в инструкциях, чтобы он никогда не начинал новый вход, пока один ещё ждёт.