2012-04-29 3 views
0

이 문제와 관련하여 많은 연구를 해본 결과 웹 앱을 사용하는 사용자의 모든 친구를 검색하는 방법을 찾을 수 없습니다.Facebook에서 웹 앱을 사용하여 친구를 사귀십시오 Graph

나는 Graph Facebook API를 사용하여 그렇게 할 수 없다고 생각하지 않는다.

"user_token"을 가지고있어 모든 친구 목록을 https://graph.facebook.com/me/ (으)로 검색 할 수 있지만 여전히 앱을 사용하는 친구와 함께 할 수는 없습니다.

https://graph.facebook.com/{ID_APP}/friends과 같은 것을 시도했지만 전혀 작동하지 않습니다.

정말 도움이됩니다.

감사합니다.

답변

0

앱을 사용하는 친구를 인증해야합니다. 친구 목록을 보려면 특정 권한 (문서 확인)을 요청해야합니다. 앱 사용자가 친구에게 앱 액세스 권한을 부여하면 https://graph.facebook.com/ {USER_ID}/명의 친구에게 성공적으로 전화 할 수 있습니다. 귀하의 응용 프로그램을 사용하는 사용자의 액세스 토큰을 제공하는 것을 잊지 마십시오!

+0

것은 내가 이미 "https://graph.facebook.com/{USER_ID} 시도이다/친구 "진술을하고 나에게 모든 친구 사용자뿐만 아니라 응용 프로그램을 사용하고있는 사람을 제공합니다. 내 access_token이 맞다고 생각하지만이 방법이 어쩌면 내가 토큰에 문제가 있다고 말해 준다면. 감사합니다. –

+0

또한 페이스 북 디버거가 오른쪽 구석에있는 내 애플리케이션을 선택하고 입력 내용을 쓰려고 노력하고 있습니다. 'http://graph.facebook.com {MYUSER_ID}/friends'라고하면 내 모든 친구들에게 내게 제공됩니다. 페이스 북이 테스트를 위해 내게주는 토큰은 방금 선택한 앱에 대한 것이어야합니다. –

+0

응용 프로그램의 액세스 토큰이 아닌 인증 된 사용자의 액세스 토큰을 제공해야합니다. 사용자가 응용 프로그램에 친구 목록에 대한 액세스 권한을 부여하면 액세스 토큰이 생깁니다. 그 액세스 토큰을 사용하여 HIS 친구를 사귈 수 있습니다. 1 개의 액세스 토큰이 없으며 모든 사용자는 앱에 친구 목록을 볼 수있는 권한을 부여 할 때 자체 액세스 토큰을 갖습니다. 동일한 액세스 토큰을 제공하고 앱 토큰 (앱 액세스 토큰)을 반복해서 제공하지 않도록하십시오. –

0

사용자의 친구 목록 (가 앱에 연결된 것으로 가정)를 얻을하려면 :

FB.api('/me/friends?fields=installed,id,name', function (response { window.console.log(response); });

관련 문제