2010-08-17 4 views
2

Facebook 응용 프로그램은 원하는 경우 사용자가 자신의 프로필 탭에 추가 할 수있는 탭을 가질 수 있습니다.Facebook 응용 프로그램 탭에서 사용자 ID 가져 오기

UID를 가져 오거나 다른 방법으로 현재 로그인 한 사용자를 식별하여 레이아웃을 사용자 정의 할 수 있습니까?

감사합니다.

답변

4

으로는 here을 언급 :

페이스 북은 그녀가 먼저 탭을 방문 할 때 보는 사용자가 누구인지 다시 전달하지 않습니다. Facebook은 fb_sig_profile_user 매개 변수에서 프로필 소유자의 ID를 전송하므로 콘텐츠를 표시 할 프로필을 알 수 있습니다.

방문자 ID는 사용자가 탭과 상호 작용 한 후에 요청 매개 변수로 전달됩니다. 전달 된 모든 매개 변수의 목록을 포함하는 위키 페이지를 제거 할 때 정확한 매개 변수 이름을 찾을 수 없지만 모든 요청 변수를 덤프하는 경우이를 볼 수 있어야합니다 (첫 방문 중에는 표시되지 않음).

+0

나는 본다. 내가 원한 것은 탭을 소유하고있는 사용자를 위해 TAB를 맞춤 설정하는 것입니다. 예를 들어, 여행 관리자의 도시 방문 : http://www.facebook.com/CitiesIveVisited?v=info#!/profile.php?id= 100000435638686 & v = app_2219089314 & ref = ts 또한 페이스 북 개발자 커뮤니티는 저의 의견에 매우 가난합니다. Wiki 게시물은 항상 삭제되거나 이동됩니다. : – Francisc

+0

링크가 보이지 않는 경우 프로필에 탭이있는 사용자가 방문한 도시가있는지도가 표시됩니다. 어떻게 사용합니까? FB ID가 그 탭을 가진 사용자라면 간단 할 것입니다 ... – Francisc

+1

@Francisc 프로필 소유자 ID가 필요하면 서버 측에서'fb_sig_profile_user' 요청 매개 변수를 읽으십시오. 방문자 ID가 아닌 단지 소유자 ID를 얻을 수 있습니다 .. – serg

1

사용자가 로그인 한 경우,이 하나, 을보십시오. 당신은 직접 USER_ID를 얻을 수 있습니다 , session_key 등을 실행합니다.

 long fbuid = long.Parse(Request.QueryString.Get("fb_sig_user")); 
관련 문제