Как получить токен доступа? - PullRequest
0 голосов
/ 22 января 2012

Когда пользователь впервые открывает приложение, страница разрешений возвращается с кодом , который я использую здесь https://graph.facebook.com/oauth/access_token?client_id=ID&redirect_uri=MY_URL&client_secret=SECRET&code=CODE для получения токена доступа.

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

Заранее спасибо за помощь;)

Ответы [ 2 ]

0 голосов
/ 22 января 2012

Невозможно использовать старый код для получения токена доступа, вам нужно перенаправлять пользователя на этот URL-адрес каждый раз, когда он приходит в альтернативу, вы можете увидеть, работает ли автономный доступ для вас!

0 голосов
/ 22 января 2012

верно, токен доступа имеет дату истечения срока действия, и он выдается на короткое время.

попробуйте эту ветку: Как правильно обновить маркер доступа Facebook OAuth2 после его истечения?

также вы можете использовать аутентификацию на стороне клиента с помощью API Java.используйте официальные документы: Аутентификация Facebook и методы аутентификации js sdk, такие как: Функция Facebook Javascript getAuthResponse

...