2012-01-16 3 views
5

문제점 : Facebook에 인증되지 않고 공개 Facebook 프로필을 보는 것은 베어 본 프로필을 보여줍니다. 나는 사용자 access_token 있습니다. access_token을 사용하여 프로필이 마치 인증 된 것처럼 사용자에게 표시하거나 전체 프로필을 보려면 프로파일 페이지로 보내기 전에 배후에서 인증하는 방법이 있습니까?UIWebView에서 공개 Facebook 프로필에 액세스하기 (access_token 사용)

특히 Safari의 쿠키 풀에 액세스 할 수없는 UiWebView에 Facebook 프로필을로드하므로 사용자가 전체 프로필을 볼 수 없습니다. 사용자는 이미 내 앱으로 인증 했으므로 액세스 토큰을 가지고 있습니다. 액세스 토큰은 재 인증을받지 않아도 사용할 수 있습니다.

Foursquare iPhone 앱이이를 수행하기 때문에 어떻게 든 가능하다는 것을 알고 있습니다. 다른 사용자의 Facebook 프로필을 보면 로그인 한 것처럼 전체 프로필을 볼 수 있습니다. 다음 단계는 트래픽을 파악하여 문제를 해결하는 것이지만 확실한 해결책이 있는지 알고 싶습니다. 먼저 누락되었습니다.

+0

한 가지 방법은 그래프 API를 사용하여 친구의 프로필 정보를 가져와 검색된 정보의 표시를 직접 관리하는 것입니다. 많은 작업이 될 것이지만 앱에서 재 인증을 우회 할 수있는 유일한 방법이라고 생각합니다. –

+1

나는 똑같은 문제에 직면 해있다. 어떤 해결책을 찾았습니까? – Claus

+0

안녕하세요 @ lennysan, 귀하의 솔루션을 질문에 공유하십시오. 우리도 같은 문제를 겪고 있습니다. – SriKanth

답변

2

이전에 특정 애플리케이션의 UIWebView에서 FB에 로그인 한 경우에만 가능합니다. 일단 그렇게하면 이후의 모든 세션에서 자격 증명이 캐시됩니다.

+0

본인의 대답을 수락하여이 질문을 닫으시겠습니까? – DMCS

+1

나는 당신이 제안한 것을하고 있지만 향후 모든 세션에서 자격 증명을 저장하지 않는다. 한 번만 사용하고 다음 번에 동일한 응용 프로그램에서 UIWEBVIEW를 다시 할당하면 이전의 모든 데이터가 사라진다. – ShayanK

관련 문제