Убедитесь, что вы понимаете разницу между токенами, есть токены приложений, токены пользователей и токены страниц для разных целей.
Существует только один токен, срок действия которого не истекает: токен доступа к приложениям.Вам не нужно его генерировать, это просто «App-ID | App-Secret» (со знаком канала в середине).
Токены страниц больше не всегда действительны, как вы можетепрочитайте в документах https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension
Если токен доступа пользователя, который вы используете для получения этого токена доступа к странице, является долгоживущим токеном, вы получаете долгоживущий токен страницы, который годен как минимум60 дней.
Однако, если вы используете токен администратора страницы и ваше приложение имеет деловые разрешения, срок действия возвращенного токена доступа к странице не истекает.
Итак, чтобы получитьТокен расширенной страницы (действителен в течение 60 дней или навсегда). Это следующие шаги:
- Авторизация с
manage_pages
(и другими необходимыми разрешениями) - Расширение полученного результатаПользовательский токен для получения расширенного пользовательского токена
- Используйте
/page-id?fields=access_token
с расширенным пользовательским токеном, чтобы получить расширенный токен страницы для определенной страницы, или /me/accounts?fields=access_token
, чтобы получить расширенные токены страницы для всех страниц, которыми вы управляете.