Как получить неограниченное access_token в Facebook?

Я получаю свой токен доступа на странице https://developers.facebook.com/tools/explorer, и мое приложение может размещать на стене страницы Facebook.

Однако access_token истекает через час.

Как я могу получить неограниченное access_token ?

Изменить: Вниз избирателей: я опубликовал свой собственный ответ, и если вы его прочтете, вы поймете, что мое решение никогда не встречается в документах FB и в SO.

Для всех тех, кто проголосовал и проголосовал за закрытие, я хочу сообщить вам, что здесь нет четкого ответа на SO.

После такой большой боли, пытаясь понять запутанные документы ФБ, ответ на этот вопрос довольно прост:

  1. Установите приложение в « Родной / Рабочий стол», чтобы вы могли получить 60-дневный токен (позже вы перейдете к нему). Сделайте это, перейдя в https://developers.facebook.com/apps/ Изменить настройки> Дополнительно> Выберите «Родной / Рабочий стол» в типе приложения.

  2. Перейдите в https://developers.facebook.com/tools/explorer/, выберите свое приложение и получите токен доступа

  3. На вкладке « Расширенные разрешения » выберите manage_pages и publish_stream

  4. Теперь у вас есть 60-дневный токен.

  5. Чтобы получить свой постоянный токен, перейдите сюда и используйте свой временный токен: https://graph.facebook.com/me/accounts?access_token=REPLACE_THIS_WITH_YOUR_TEMPORARY_TOKEN

Вот, вы увидите постоянный токен доступа на всех страницах Facebook, которые вы являетесь администратором.

Вы должны использовать обновление токенов с долговременным доступом.

https://developers.facebook.com/docs/howtos/login/extending-tokens/