2017-10-25 2 views
4

소셜 네트워크 로그인 지원이 포함 된 Android 앱을 개발 중입니다. 그리고 이제 Facebook SDK에 로그인하고 나가는 데 문제가 있습니다. 우리 서버에서는 우리가 사용하는 모든 소셜 네트워크에 대한 액세스 토큰을 저장합니다. 내가 뭘 원하는 :기존 토큰이 포함 된 Facebook SDK 로그인

  • 사용자는 링크 된 구글 로그인 및 페이스 북 계정으로 계정이

  • 사용자 자신이

  • 페이스 북 SDK와 구글 SDK에서 로그 아웃됩니다 = 로그 아웃 구글과 다시 사용자 loggs는

  • 그는 토큰 페이스 북에 대한 정보를 수신

  • 그는 자동으로 Facebook에 로그인했습니다.

나는 LoginManager 클래스를 살펴 보았지만 액세스 토큰으로 로그인하는 방법을 찾지 못했습니다.

또한 액세스 토큰 개체에 액세스 토큰을 설정하는 방법이 있음을 발견했습니다. 하지만 올바르게 구현하는 방법과 그 뒤에있는 논리에 대한 설명이 필요합니다.

답변

3

앱이 이미 로그인 한 상태에서도 Facebook SDK를 토큰과 자동으로 연결할 수 없습니다. 새 액세스 토큰을 얻으려면 사용자에게 다시 묻어야합니다.

반면에 모바일 토큰에서 가져온 페이스 북 토큰은 장기 토큰으로 바꾸지 않는 한 short-term tokens입니다. 백엔드는 long-term one을 요청해야합니다. 그래서 그것을 저장하는 것은 유용하지 않을 수 있습니다.

Facebook 및 Google에서 가져온 데이터로 프로필 정보를 제공하는 것이 좋습니다.

액세스 토큰 설정 방법은 사용자 지정 토큰 새로 고침 구조 용입니다.