2014-02-12 3 views
1

Я создаю приложение, которое нужно запрашивать и получать публичный канал Facebook каждый час или около того. Мне нужен только доступ для чтения к публичному каналу. Я могу выполнить запрос, используя токен доступа, сгенерированный на странице «Графический проводник», но этот токен истекает через час или около того. Я знаю, что есть способ получить токен на 60 дней и использовать его, но для этого необходимо обновить токен каждые 60 дней.Facebook Access Token для бэкэнд-приложения

Каков правильный способ сделать это? Все материалы, которые я нашел до сих пор, предполагают применение переднего конца, для которого требуется аутентификация входа пользователя.

+0

Правильный способ сделать это - обновить токен каждые 60 дней. – chrylis

ответ

0

Вы не можете получить токен доступа к Интернету для Facebook (в отличие от Google).

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

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

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

Я не уверен в технических подробностях, как это сделать, только это возможно. Возможно, эта ссылка может вам помочь: Facebook full permission AccessToken alternative to Offline access token