Как бороться с устаревшим offline_access? - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть приложение, которое использует offline_access для получения постоянного доступа к различным страницам.

Пользователи могут установить это приложение и добавить его на страницы, где они являются администраторами.С помощью внешнего Backend они могут администрировать свое приложение и позволять ему публиковать разные вещи (соревнования, ...).Таким образом, им не нужно оставаться зарегистрированным в Facebook.

Теперь ... есть проблема ...

1 мая разрешение offline_access будет удалено, и клиенты должны будутполучайте новый токен для своих страниц каждые 60 дней.

С тех пор я использую функцию offline_access для наших клиентов, чтобы получать не истекающие страницы-токены.?Часто это просто субсчет клиентов Facebook для запуска приложения.Поэтому возможно, что они не будут входить в систему в течение 60+ дней = срок действия маркера доступа истечет, и приложение не будет работать.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

перенаправьте их на ссылку вашего приложения в Facebook, когда их токен истек, как это http://apps.facebook.com/xxx/reaccess.php?ref=REF_URL Получить новый access_token и перенаправить пользователя обратно на исходную страницу вашего приложения снова

Не думаю, что вам нужно будет снова спрашивать у них разрешения

0 голосов
/ 24 февраля 2012

Напомните пользователю о необходимости повторной авторизации доступа до истечения срока действия токена.Сделайте это, отправив им запрос от пользователя к приложению и и электронное письмо (поскольку запросы от приложения к пользователю не генерируют уведомление).В электронном письме указывается ссылка непосредственно на веб-страницу, на которой сразу же появляется диалоговое окно авторизации (и выполняется что-то подобное с запросом от приложения к пользователю).

...