Как обеспечить, чтобы токен доступа Facebook в API не истек через два часа? - PullRequest
0 голосов
/ 27 марта 2012

Я искал в документации Facebook, чтобы опубликовать ленту пользователя, получив токен доступа.Но они отметили, что через два часа токен доступа истек.

Мне нужно публиковать в своей ленте новостей, используя FB Graph API, одноразовое одобрение пользователя.

Я видел много приложений, которые ежедневно публикуют обновления на моей стене.Я дал права только один раз.Но даже если я предоставлю полные права на приложение, токен доступа истек через два часа.Как я могу сделать это в моем приложении?

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Убедитесь, что для вашего приложения включена функция «Отказаться от автономного доступа».

Настройки можно найти в «Редактировать приложение»> «Дополнительно»> вкладка «Миграции».

Включено по умолчанию для любого нового приложения. После активации ваш токен доступа будет долгим (срок действия 60 дней).

0 голосов
/ 27 марта 2012

Вам не нужно авторизовать приложение более одного раза, просто ваше приложение будет согласовывать новый access_token по истечении срока его действия. Это делается с помощью cookie-файла и «кода», который находится в этом cookie-файле, пока пользователь входит в Facebook. Я предлагаю прочитать эту документацию очень внимательно, так как в ней описывается, как вы выполняете «танец oauth» для создания токенов доступа на стороне клиента или сервера.

https://developers.facebook.com/docs/authentication/

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