Я получаю свой токен доступа на странице https://developers.facebook.com/tools/explorer, и мое приложение может размещать на стене страницы Facebook.
Однако access_token
истекает через час.
Как я могу получить неограниченное access_token
?
Изменить: Вниз избирателей: я опубликовал свой собственный ответ, и если вы его прочтете, вы поймете, что мое решение никогда не встречается в документах FB и в SO.
Для всех тех, кто проголосовал и проголосовал за закрытие, я хочу сообщить вам, что здесь нет четкого ответа на SO.
После такой большой боли, пытаясь понять запутанные документы ФБ, ответ на этот вопрос довольно прост:
Установите приложение в « Родной / Рабочий стол», чтобы вы могли получить 60-дневный токен (позже вы перейдете к нему). Сделайте это, перейдя в https://developers.facebook.com/apps/ Изменить настройки> Дополнительно> Выберите «Родной / Рабочий стол» в типе приложения.
Перейдите в https://developers.facebook.com/tools/explorer/, выберите свое приложение и получите токен доступа
На вкладке « Расширенные разрешения » выберите manage_pages
и publish_stream
Теперь у вас есть 60-дневный токен.
Чтобы получить свой постоянный токен, перейдите сюда и используйте свой временный токен: https://graph.facebook.com/me/accounts?access_token=REPLACE_THIS_WITH_YOUR_TEMPORARY_TOKEN
Вот, вы увидите постоянный токен доступа на всех страницах Facebook, которые вы являетесь администратором.
Вы должны использовать обновление токенов с долговременным доступом.
https://developers.facebook.com/docs/howtos/login/extending-tokens/