2017-12-10 1 views
-1

로그인 용 Facebook 그래프 API를 사용하고 사용자 ID, 이름 및 친구 목록을 검색하는 웹 앱을 구축하려고합니다. 실제 프로필 ID가 아닌 ID와 이름을 가져올 수 있습니다. 내 앱에서만 그 ID를 인식합니다. 이 코드는 로그인 버튼입니다 : Facebook Graph API가 실제 사용자 ID를 제공하지 않습니다.

<fb:login-button 
     id="fb-btn" 
     scope="public_profile,email,user_friends" 
     onlogin="checkLoginState();"> 
     </fb:login-button> 

을 그리고 이것은 API 호출에 사용되는 :

function testAPI() { 
     FB.api('me?fields=id,name,email,friends', function(response){ 
      if(response && !response.error){ 
       console.log(response); 
      } 
     }) 
    } 

내가 얻고 사용자 ID : "10211305857749793"빈 친구 목록입니다. 실제 사용자 ID는 1460690872입니다. 실제 프로필 ID를 얻는 방법.

{id: "10211305857749793", name: "Atul Krishna", email: "[email protected]", friends: {…}} friends:{data: Array(0), summary: {…}} 

답변

1

의 ID는 단지 "응용 범위가 지정된 ID가"더 이상 "진짜"ID를 얻을 수 없다 당신이 어떻게 든 필요하지 않을 것입니다 :

내가 무엇입니까 출력입니다. 앱 범위 ID는 재 방문 사용자를 식별하는 데 사용할 수 있으며 앱에서 변경되지 않습니다.

친구 정보 : 그래프 API의 v2.0부터 앱을 승인 한 친구 만 얻을 수 있습니다. 추가 정보 : Facebook Graph API v2.0+ - /me/friends returns empty, or only friends who also use my application

관련 문제