2011-03-08 5 views
3

응용 프로그램에 대한 권한을 요청하지 않고 페이스 북에 로그인하고 난 두 개의 비슷한 질문이 있습니다페이스 북 아이폰 OS SDK는 : 항상 내 응용 프로그램에서 페이스 북 아이폰 OS SDK를 사용하고

  1. 거기에 어떤 방식으로할지 알을 현재 로그인 한 사용자가 있습니까?
  2. 내가 지금 사용하고있는 것은 성공적인 로그인시 액세스 토큰과 만료일을 저장하고 응용 프로그램이 시작될 때로드하는 것입니다. 내 질문입니다 : 세션이 유효하지 않은 경우 사용자에게 로그인 할 때마다 옵션을 지정하고 권한을 요청할 필요가 없습니까? 왜냐하면 지금 당장, 로그인 할 때마다 이미 내 앱에 권한을 부여했다는 메시지를받습니다. 그리고이 부분없이 로그인 만하고 싶습니다.

아이디어가 있으십니까?

답변

1
  1. 유효한 인증 토큰이있는 경우에만 graph.facebook.com/me을 호출하면 결과가 반환됩니다. 액세스 토큰이 없으면 로그인도되지 않습니다.
  2. offline_access 권한을 요청하거나 새로운 로그인 메커니즘을 사용하지 말고 로그인 대화 상자를 사용하십시오. 이 대화 상자는 앱을 팝업하여 한 번만 권한을 요청합니다.

저는 현재 iPhone에 있기 때문에 코드를 제공 할 수는 없지만 SDK의 FBDialog 메소드를 찾으십시오.

+0

감사합니다. 귀하의 답변을 수락하기 전에 단지 한 가지 질문 : 이전 로그인 대화 상자 만 사용하는 경우에도 여전히 내 앱에서 API 호출을 할 수 있습니까? 앱을 인증하는 데 별도의 방법이 필요합니까? –

+0

대화 로그인을 사용하는 것은 facebook 자체의 "싱글 사인온 (single sign on)"기능을 사용하는 것 이외의 다른 문제가 없습니다. 모든 액세스 요청은 유효한 액세스 토큰이있는 한 동일하게 작동합니다. –

관련 문제