Я знаю, что есть много вопросов о токенах Facebook и о печали, которые они вызывают, но, несмотря на множество экспериментов и чтение многих расстраивающих смутных статей в блогах (FB и др.), я все еще пытаюсь получить четкий ответ к моим потребностям. Позвольте мне кратко изложить мой процесс до сих пор:
- Я создаю сайт, который на стороне сервера должен вытаскивать сообщения/статусы с одной страницы Facebook.
- Я являюсь администратором этой страницы Facebook.
- Я создал приложение для Facebook.
- Используя API-интерфейс Google Graph API, я создал короткий ключ, подключенный к моему приложению и моей учетной записи, который предоставляет разрешение на мою учетную запись, чтобы просмотреть токены доступа для моих страниц.
- Я преобразовал свой краткосрочный ключ в долгоживущий ключ (60 дней) по сценарию 4 из this
И здесь, где я застрял. Мой 60-дневный ключ отлично работает для моего сервера, чтобы вытащить информацию, необходимую на странице, но, насколько я могу судить, нет возможности программно расширить этот 60-дневный ключ. Я также не знаю, как создать новый недолговечный ключ, не запустив вручную API-интерфейс API-интерфейса Facebook и создав его.
Поскольку мой сервер делает запросы API Facebook, а не пользовательскую систему (где я мог бы легко запросить авторизацию приложения Facebook снова), это создает очень неуклюжую систему. Поскольку Facebook устарел offline_access
, действительно ли нет постоянного способа получить информацию о моем сервере с моей собственной страницы? Должен ли я действительно создать новый ключ вручную и вручную обновить его сервер каждые 60 дней?
Или что-то мне не хватает?
Update:
Пошаговое руководство, которое ранее было найдено здесь, было перенесено в свой собственный ответ.