Развёрнутая версия гайда — коротко в /help/system-user-token, здесь — подробнее, с объяснением «почему», не только «что нажать».
Два вида токенов, и почему это важно
У Meta Marketing API есть два способа авторизации: токен обычного пользователя (привязан к личному аккаунту Facebook, живёт ~60 дней) и токен системного пользователя (привязан к служебной учётной записи бизнеса в Business Manager). Для инструмента, который будет работать месяцами без вашего внимания, разница критична: пользовательский токен нужно продлевать каждые два месяца, системный — нет.
Почему системный токен не истекает
System User — это не человек, а «сотрудник-робот» внутри вашего Business Manager. У него нет пароля, который можно забыть, и сессии, которая протухает от бездействия. Токен, выданный такому пользователю со сроком «Никогда», работает, пока жив он сам. Он перестаёт работать только в трёх случаях: вы сами отозвали токен, удалили системного пользователя или приложение, либо Meta ограничила сам Business Manager.
Как получить, шаг за шагом
- Business Manager → Настройки → Пользователи → Системные пользователи → «Добавить» → любое имя → роль «Администратор».
- У системного пользователя → «Назначить активы»: рекламные кабинеты и страницы, на которые будете запускать, с полным доступом (не только просмотром), плюс своё приложение с правом управления.
- «Сгенерировать новый токен» → своё приложение → срок «Никогда».
- Отметить 6 разрешений:
ads_management,ads_read,business_management,pages_show_list,pages_read_engagement,pages_manage_ads. Без последних двух не выбрать страницу и не запускать на Instagram. - Скопировать токен (начинается с
EAA) — Facebook показывает его один раз.
Частая ошибка, которая не связана с самим токеном
Даже правильно выданный токен не создаёт объявлений, если приложение Meta ещё не переведено в режим Live на момент генерации — это отдельная и очень частая проблема, разбор с точным кодом ошибки — в статье «Ошибка Facebook #31/3858385».
Что делать, если добавили новые кабинеты позже
Не нужно генерировать новый токен — назначьте новые кабинеты/страницы тому же системному пользователю (шаг 2), токен продолжит работать для них тоже.