Токен неограниченного доступа *без* необходимости предоставления пользователем доступа — в ответ на отказ Facebook от offline_access

Это распространенный сценарий, но я не вижу, чтобы многие люди писали о нем. Допустим, у меня есть веб-сайт example.com, который загружает список событий со страницы Facebook. Было бы неуместно просить пользователя «разрешить доступ» к веб-сайту только для того, чтобы он мог видеть список событий.

Итак, что я делаю, так это генерирую токен доступа с разрешениями на доступ в автономном режиме через Graph API Explorer (https://developers.facebook.com/tools/explorer). Это дает мне бесконечный (пока пользователь не меняет свой пароль и т. д.) токен доступа. Идеально.

Однако вскоре Facebook прекратит поддержку offline_access. Будет ли какой-либо способ продолжать показывать эту ленту событий на моем веб-сайте, не требуя от пользователя разрешения доступа (что приведет к обновлению токена доступа)?


person Ben Lacy    schedule 25.01.2012    source источник


Ответы (1)


Нет, токенов бесконечного доступа больше не будет. Вы должны хранить список событий в своей базе данных, чтобы вам не приходилось так часто запрашивать facebook. Таким образом, пользователю не нужно разрешать доступ для просмотра списка событий, которые вы получаете из своего хранилища данных.

person DMCS    schedule 25.01.2012
comment
Только что заметил, что не ответил на это, извините за задержку. В любом случае, если это вообще имеет значение (не работал с Facebook API или плагинами уже несколько месяцев), это не сработает, потому что я все еще хочу получать последний список событий, когда пользователь посещает. Я был бы в порядке с кэшированием их где-нибудь на небольшой период времени, но в конечном итоге мне нужен новый список, и запрос FB может привести к запросу пользователя. Так что мы вернемся к исходной точке. - person Ben Lacy; 09.06.2013