Я новичок в концепции oauth. Я работаю над Android-приложением, которое использует аутентификацию facebook для аутентификации. После завершения проверки подлинности я хочу отправить токен доступа на мой удаленный сервер и вызвать вызовы API на facebook (вызовы api с сервера с помощью токена доступа) и хранить информацию о пользователе на моем сервере для дальнейшего использования. Является ли этот метод предпочтительным? Я узнал, что токен доступа истекает через некоторое время. Итак, должен ли пользователь регистрироваться каждый раз, когда токен истекает, и я должен отправлять новый токен на сервер каждый раз, когда новый токен хранится? Любые хорошие предложения о том, как реализовать это, приветствуются.Войти с facebook на родном приложении Android и отправить токен доступа на удаленный сервер
0
A
ответ
1
Я не уверен в последней версии SDK для Facebook, поскольку я ее не использовал, но в предыдущей версии есть метод «extendAccessTokenIfNeeded», который вы можете вызывать каждый раз, когда пользователь запускает ваше приложение.
1
Да, процесс работает с последним fb api!
Вы можете продлить токен на 60 дней (я думаю), этот токен вы можете сохранить в своей локальной базе данных и использовать для выполнения действий пользователя на facebook.
токен ограничен вашим приложением и имеет разные гранты.
https://developers.facebook.com/docs/opengraph/howtos/publishing-with-app-token/
How to get a Facebook access token for a page with no app or app secret
Таким образом, тот же маркер доступа может быть использован на стороне сервера, чтобы сделать API вызовы? –
Да, вы можете просто вызвать вызов API на свой собственный сервер после получения маркера доступа и использовать токен доступа с вашего сервера. Я сделал именно это, и это работает без проблем. – Philio
Будет ли тот же процесс работать с последним фейсбук SDK ?? –