2014-01-22 2 views
0

Я собираюсь получить токен долгосрочного доступа java. Я использую этоКак получить долгосрочный токен доступа от java

code(facebook.setOAuthAccessToken(access token);) 

, но этим я получаю токен краткосрочного доступа. Что мне делать?

+1

https://developers.facebook.com/docs/facebook-login/access-tokens/ –

+0

Я использую токен доступа пользователей, потому что хочу читать профили пользователей facebook, но истекает через 60 секунд – user3224244

+0

Искать текст " Веб-клиент выполняет вызовы API после ** обмена краткосрочным токеном для долгосрочного токена **: –

ответ

0

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

Токен доступа представляет собой непрозрачную строку, которая идентифицирует пользователя, приложение или страницу и может использоваться приложением для создания вызовов API Графа. Точки доступа получают с помощью ряда методов, каждый из которых описан ниже в этом документе. Маркер включает информацию о том, когда истечет токен и какое приложение генерирует токен. Из-за проверки конфиденциальности большинство вызовов API на Facebook необходимо включить токен доступа. Существуют различные типы токенов доступа для поддержки различных вариантов использования:

Ток доступа пользователей - токен пользователя является наиболее часто используемым типом токена. Этот токен доступа необходим в любое время, когда приложение вызывает API для чтения, изменения или записи данных Facebook конкретного человека от их имени. Ленты доступа пользователей обычно получают через диалоговое окно входа в систему и требуют от человека разрешения на его получение.

App Token Token - этот токен доступа необходим для изменения и просмотра настроек приложения. Он также может использоваться для публикации действий Open Graph. Он создается с использованием предварительно согласованной тайны между приложением и Facebook и затем используется во время вызовов, которые изменяют настройки приложения. Вы получаете токен доступа к приложению через вызов сервер-сервер.

Ток доступа к сети - эти токены доступа аналогичны токенам доступа пользователей, за исключением того, что они предоставляют разрешение API, которые читают, записывают или изменяют данные, принадлежащие странице Facebook. Чтобы получить токен доступа к странице, вам нужно начать с получения токена доступа пользователя и запросить разрешение manage_pages. После того, как у вас есть токен доступа пользователя, вы получите токен доступа к странице через Graph API.

Клиентский токен. Клиентский токен - это идентификатор, который вы можете вставлять в собственные мобильные исполняемые файлы или настольные приложения для идентификации вашего приложения. Клиентский токен не предназначен для секретного идентификатора, поскольку он встроен в приложения. Токен клиента используется для доступа к API-интерфейсам приложений, но только очень ограниченное подмножество. Токен клиента найден в панели инструментов вашего приложения. Поскольку токен клиента используется редко, мы не будем говорить об этом в этом документе. Вместо этого он рассматривается в любой документации API, которая использует токен клиента.

Смежные вопросы