0

oauth 개념을 처음 사용했습니다. 나는 인증을 위해 페이스 북 로그인을 사용하는 안드로이드 애플 리케이션에서 일하고 있습니다. 인증이 완료되면 원격 토큰을 보내고 페이스 북에 API 호출 (액세스 토큰을 사용하여 서버에서 API 호출)을하고 나중에 사용할 수 있도록 내 서버에 사용자 정보를 저장하려고합니다. 이 방법이 더 좋은가? 나는 얼마 동안 액세스 토큰이 만료되었다는 것을 알게되었다. 따라서 토큰이 만료 될 때마다 사용자가 로그인해야합니까? 새 토큰이 표시 될 때마다 서버에 새 토큰을 보내야합니까? 이것을 구현하는 방법에 대한 좋은 제안을 환영합니다.네이티브 android 앱에 페이스 북으로 로그인하고 원격 서버에 액세스 토큰을 보냅니다.

답변

1

Facebook SDK의 최신 버전에 대해서는 잘 모르겠지만 이전 버전에는 사용자가 앱을 실행할 때마다 호출 할 수있는 "extendAccessTokenIfNeeded"메서드가 있습니다.

+0

, 동일한 액세스 토큰은 API 호출을 서버 측에서 사용할 수 있습니까? –

+0

예, 액세스 토큰을 얻고 서버에서 액세스 토큰을 사용하면 자신의 서버에 대한 API 호출 만 수행 할 수 있습니다. 나는 이것을 정확하게했으며 문제없이 작동합니다. – Philio

+0

동일한 프로세스가 최신 Facebook SDK에서 작동합니까 ?? –

1

예 프로세스가 최신 fb api로 작업 중입니다!

토큰을 60 일 동안 연장 할 수 있습니다.이 토큰은 로컬 데이터베이스에 저장하고 페이스 북에서 사용자 작업을 수행하는 데 사용할 수 있습니다.

토큰은 앱에 묶여 있고 다른 보조금을가집니다.

그래서

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