2011-11-07 2 views
3

클라이언트 측 FB 연결 작업이 있습니다. 나의 예제에서 당신은 페이스 북으로 로그인을 클릭하면 팝업이 나타난다. 로그인 한 다음 애플 리케이션으로 돌아가서 그 이름과 그림을 보여준다.Grokking 클라이언트 측 Facebook에 연결 하시겠습니까?

제 질문은이 연결을 사용하는 방법에 관한 것입니다.

  • 그들은 내가이 정보를 처음으로 계정을 만들 것에 로그인 할 FB를 사용하는 경우? 그런 다음 앱 관련 정보로이 정보를 보완 하시겠습니까? 그런 다음 로그인 할 때마다 해당 계정을 잡으시겠습니까? 기존 계정을 어떻게 참조해야합니까?

  • 클라이언트의 데이터에 대해서만 API에 쿼리를 수행 할 수 있습니까? 서버에서 계정을 쿼리 할 수있는 서버를
    에 저장할 수 있습니까?

  • 두 사람이 친구 일을하는 경우 어떻게 알 수 있습니까? 이 작업을 서버에서 수행 할 수 있습니까? 쿼리는 어떻게 생겼습니까?

  • 세션은 얼마나 오래 지속되며 어떻게 결정됩니까? 여러 번의 방문을 통해 로그인이 지속됩니까?

  • 사용자가 현재 앱에서 활성화되어 있지 않은 경우 로그인을 사용할 수 있습니까? 방문과 방문 사이에 계정에 대한 상태를 요청하거나 요청을합니까?

어떻게 작동하는지 알아내는 데 도움이되는 내용은 훌륭합니다. 도와 주셔서 대단히 감사합니다!

+0

+1. 좋은 참조. –

답변

2

fb를 사용하여 로그인하는 경우 처음에는이 정보로 계정을 생성합니까? 그런 다음 앱 관련 정보로이 정보를 보완 하시겠습니까? 그런 다음 로그인 할 때마다 해당 계정을 잡으시겠습니까? 기존 계정을 어떻게 참조해야합니까?

예, 페이스 북 ID를 사용하여 기존 계정이 있는지 확인하십시오.

클라이언트의 데이터에 대해서만 API를 쿼리 할 수 ​​있습니까? 서버에서 계정을 쿼리 할 수있는 서버를 에 저장할 수 있습니까?

액세스 토큰을 저장하십시오. 장기간 액세스가 필요한 경우 (기본 토큰이 1 시간 또는 2 시간 후에 만료 됨) offline_access 확장 권한을 요청해야합니다.

두 사람이 친구인지 확인하는 방법은 어떨까요? 서버에서이 작업을 수행 할 수 있습니까? 쿼리는 어떻게 생겼습니까?

https://graph.facebook.com/me/friends에서 사용자의 친구 목록을 가져 와서 친구의 Facebook ID가 있는지 확인하십시오.

세션은 얼마나 오래 지속되며 어떻게 결정됩니까? 여러 번의 방문을 통해 로그인이 지속됩니까?

사용자가 OAuth를 통해 앱을 승인하면 만료 시간 (초)이 URL에 추가됩니다.

사용자가 현재 앱에서 활성화되어 있지 않은 경우 로그인을 사용할 수 있습니까? 방문과 방문 사이에 계정에 대한 상태를 요청하거나 요청을합니까?

예, 토큰이 만료 될 때까지 예. offline_access에 대해서는 위를 참조하십시오.

+0

대단히 감사합니다. – fancy

+0

실행중인이 문제에 대한 아이디어가 있습니까? http://stackoverflow.com/questions/8060664/facebook-auth-is-broken-for-homescreend-webapps – fancy

관련 문제