Client ID и Client Secret
Пара ключей доступа к API Авито: Client ID работает как логин, Client Secret как пароль. Их выдают в личном кабинете, и по ним сторонние сервисы работают с твоим аккаунтом без браузера.
Client ID и Client Secret — это пара ключей, по которым Авито узнаёт твою программу, когда она стучится в API вместо тебя. Client ID открытый, он как логин. Client Secret закрытый, это пароль, и показывают его один раз при выдаче. Вместе они нужны любому сервису, который работает с твоим аккаунтом без браузера: автозагрузка объявлений, бот в мессенджере, выгрузка статистики, сервисы авитологов.
Где взять ключи
Заходишь в личный кабинет, настройки профиля, раздел «Интеграции». Либо сразу на avito.ru/professionals/api. Жмёшь «Получить ключ», и Авито выдаёт Client ID и Client Secret. Секрет копируй сразу в менеджер паролей, второй раз его не покажут, только перевыпустят. Перевыпуск убивает старый секрет, и все подключённые сервисы отвалятся в ту же минуту.
Дальше всё механически. Программа отправляет обе строки на api.avito.ru/token и получает access token, который живёт 24 часа. Именно этим токеном подписывается каждый запрос: достать чаты, залить фид, снять статистику просмотров. Сами ключи никуда больше не летят.
Как на этом попадают
Главная беда одна: секрет утекает. Ученик отдал ключи подрядчику для настройки автозагрузки, подрядчик пропал через месяц, а доступ остался. Ещё через пару месяцев из аккаунта начали улетать автоответы в чаты с левыми ссылками. Разбирались неделю. Аккаунт не забанили, но предупреждение прилетело, а как Авито реагирует на такое, я разбирал в гайде про блокировку на Авито.
Правило простое: секрет не живёт в Telegram-чатах, в гугл-таблицах и в коде, который лежит на GitHub. Подрядчику даёшь доступ через его сервис, а если он просит именно ключи, договаривайся, что после работы ты их перевыпускаешь. Это две минуты.
Кому вообще это нужно
Частнику с пятью объявлениями ключи не нужны совсем. Они нужны, когда объявлений больше сотни и руками уже не успеваешь, когда отвечать в чатах должен бот, или когда ты сам работаешь как авитолог и ведёшь чужие аккаунты через сервисы. Один аккаунт, одна пара ключей. Хочешь дать агентству доступ к нескольким аккаунтам — у Авито для этого есть отдельная авторизация через код, и ключи клиентов при ней никому не передаются.
