2012-07-24 4 views
5

http://developers.facebook.com/roadmap/offline-access-removal/ 기반 예외 (섹션) 3 : "최신"SDK를 사용하면 액세스 토큰이 저장되어 자동으로 확장됩니다.FB SDK 3.0 액세스 토큰을 확장해야합니까, 아니면 자동입니까?

내 질문 :

[1]은 "새로운"SDK를 말할 때 -이 3.0 참조 여부를 사람이 알고 있습니까?

[2] 수동으로 FBSession에 액세스 토큰을 할당하는 방법이 있습니까? FBSession의 accessToken 속성은 읽기 전용입니다. 내 상황 : 내 앱 사용자의 이메일 주소를 사용하여 로그인하고 내 서버에서 이메일 주소를 Facebook 액세스 토큰에 연결합니다. 이제 사용자가 다른 기기의 내 앱에 로그인하면 내 서버가 인증 응답에서 FB 액세스 토큰을 반환합니다. FBSession에 동일한 액세스 토큰을 할당하여 FB를 다시 인증 할 필요가 없도록하고 액세스 토큰 확장 프로세스가 마술처럼 일어나기를 바랍니다.

+0

다시 후 앞뒤로 페이스 북 지원 팀과 함께, 여기에 대답 : [1] 예. 페이스 북의 SDK 문서는 불행합니다 (불행히도), 웹 사이트에는 명확하지 않지만, 우리가 함께해야 할 일입니다. [2] 공식적으로이를 수행 할 방법이 없습니다. 그러나 아래의 just.jimmy의 대답은 github 프로젝트에 대한 링크를 포함하고 있습니다. FBSession을 직접 수정하고 accessToken n stuff를 할당 할 수 있습니다. \ – naldikt

답변

3

더 이상 걱정할 필요가 없습니다. 코드를 살펴보면 FBSession이 토큰 인 & 만료일을 연장 처리합니다.

https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBSession.m

+0

이제 연장 토큰이 60 일 동안 지속되는 기본 액세스 토큰이 있습니까? – user1058210

+0

예 "offline_access 삭제 날짜 (정확한 날짜 로드맵 참조) 후에 기존 오프라인 액세스 기록 access_tokens의 만료 시간은 60 일로 단축됩니다." https://developers.facebook.com/roadmap/offline-access-removal/ –

+0

흥미 롭습니다. 저는 오픈 소스라는 것을 깨닫지 못했습니다. 나는 FBSession을 확장/수정함으로써 accessToken을 할당 할 수 있다고 생각한다. 링크를 제공해 주셔서 감사합니다! – naldikt

관련 문제