페이스 북 사용자 인 uid, 성별, 사진 및 기타 프로필 데이터를 Javascript로 받아야합니다.자바 스크립트로 페이 스북 사용자 프로필 데이터 얻기
.id, .gender, .photo를 사용하여 사용자 개체를 가져 오는 방법이 있지만 API 호출 복사본이 없으므로 설명서에서 설명을 찾을 수 없음을 기억합니다.
Javascript로 사용자 UID와 성별을 어떻게 얻습니까?
감사
페이스 북 사용자 인 uid, 성별, 사진 및 기타 프로필 데이터를 Javascript로 받아야합니다.자바 스크립트로 페이 스북 사용자 프로필 데이터 얻기
.id, .gender, .photo를 사용하여 사용자 개체를 가져 오는 방법이 있지만 API 호출 복사본이 없으므로 설명서에서 설명을 찾을 수 없음을 기억합니다.
Javascript로 사용자 UID와 성별을 어떻게 얻습니까?
감사
업데이트 :
가 먼저 FB.init를 호출하고 앱 ID를 추가해야합니다 : 나는 대답에 좀 더 자세하게 추가
FB.init(
{
appId : APP_ID,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
다음 , 세션이 열려 있는지 확인하십시오 (즉, 사용자가 로그인 한 경우)
if(FB.getSession() != null) {
및 쿼리 세부 사항에 의해 :
FB.api('/me', function(response)
{
alert ("Welcome " + response.name + ": Your UID is " + response.id);
});
}
또한 페이지의 <body>
에 <div id="fb-root"></div>
및로드를 추가해야합니다 <script src="http://connect.facebook.net/en_US/all.js"></script>
사용자 프로필 picure는 http:/graph.facebook.com/USERID/picture/
확인으로 액세스 할 수 있습니다
여기에있는 그래프 API 참조 : http://developers.facebook.com/docs/reference/api/user/
및 FB SDK 참조 : http://developers.facebook.com/docs/reference/javascript/
2011 년이 질문에 대한 대답으로 사용 된 FB.getSession()
기능이 이제는 (2012) 더 이상 사용되지 않고 Facebook JS SDK에서 제거되었습니다.
당신은 여전히이 같은 getLoginStatus()
방법으로 사용자의 페이스 북 ID를 발견 할 수 있습니다 :
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
alert ("Your UID is " + response.authResponse.userID);
}
});
참고 : Aleadam는 설명처럼 당신은 여전히, 페이스 북 API를 초기화하기 위해서이 당신의 HTML에 fb-root
요소를 넣어 대답을 받아 들였다. 귀하의 응용 프로그램의 authorization parameter에서
솔루션은 작동하지만 약간의 실수가 있습니다. fb.login()을 사용 했으므로 userID 대신 response.authResponse.userId를 사용해야합니다. 아직도 감사드립니다. 큰 어려움에서 나를 구해 냈습니다. upvoted :) –
이상한. 내 로컬 테스트와 Facebook의 문서 모두 대문자로 작동합니다. http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/을 참조하십시오. – user327961
대문자로 작업하지 않기 때문에 정말 이상합니다. D –
의 인증 토큰 매개 변수가 URI 조각로 구성되어 있는지 확인합니다.
javascrit을 사용한 로그인 프로세스는 facebook 설명서에 설명되어 있습니다. Getting started with Facebook login.
세 단계에 따라 소스 코드가 이미 작성되었습니다.
@gary Aleadam을 대신하여 추가되었습니다. –
감사하지만이 기능은 제공되지 않습니다. 대신에'FB.getLoginStatus'를 사용하십시오. – pltvs
사용자 주소를 얻는 방법? response.address를 사용해야합니까? –