2009-12-13 5 views
2

작은 페이스 북 앱을 만들고 있습니다. 내 앱에서 내 친구의 친구 목록을 얻으려고합니다.내 친구의 친구 목록 가져 오기

:이 perfrom 때 나는 여기

가 무슨 뜻인지의 예입니다 (내 친구의 친구를 검색하려고했다) 저를하지 않은 사람들에 대한 정보를 선택할 수 없습니다 페이스 북에서 오류가 발생 사용자 A - 응용 프로그램
사용자 B를 사용 - 사용자 A의 친구도의 모든 목록을 볼 수 있도록 응용 프로그램

내가 원하는에게 사용자 A를 사용뿐만 아니라 응용 프로그램을 사용하는 사용자의 B 친구의 .

arround를 얻을 수있는 방법이 있습니까? 어떻게해야합니까?

+8

사실 나는 facebook이 당신에게 xD를시키지 않기를 바란다. 나에게 프라이버시/보안 실패처럼 보일 것이다 .-P – webdreamer

+0

안녕하세요. webdreamer. 나는 당신이 무슨 뜻인지 잘 이해하고 있습니다. 아마 그들은 그것을 허락하기 위해 연장 된 허가를 줄 수 있습니다. 나는 친구에게 자신의 친구가 가지고있는 모든 것들의 목록을 보여주고 친구에게 자신의 친구를 검색하고 친구가 응용 프로그램에 가지고있는 것을 확인하는 옵션을주고 싶다. – vondip

+1

다음과 같은 이유로 확장 된 권한을 부여한다고 생각하지 않습니다. 응용 프로그램을 설치할 때 데이터 사용 권한을 요청합니다. 그들은 그것에 근거하여 아무 것도 묻지 않은 사람들에 대한 정보를 가져올 수 없습니다. 당신이 할 수있는 일은 (페이스 북 앱의 작동 방식을 모르겠습니다) 앱을 승인 한 모든 사람들의 데이터베이스를 유지 한 다음 교차하는 것입니다. 친구가 이미 앱을 승인했다면 친구들의 친구 목록에 액세스 할 수 있습니다. 내가하고 싶은 것을 정확히 알지 못하지만 페이스 북에서 허용하는 범위가 제한적입니다. – webdreamer

답변

2

누군가의 친구 목록을 얻는 방법은 friends.get API 방법을 사용하는 것입니다. 그러나 웹 드림 기자는 원하는 페이스 북 ID를 고르면 그 사람의 친구 정보를 꺼내기 시작할 수 없다는 점에서 정확합니다. 귀하가 질의 한 사람이 귀하의 애플리케이션을 승인해야만합니다. 그렇지 않으면 어떤 앱 개발자도 Facebook상의 모든 사람에 대해 알 수 있습니다. 이는 개인 정보 악몽입니다.

당신의 의견이 사용자의 친구를 원한다고 말하면서 당신이하고 싶은 것을 정확히 말해주기가 어렵습니다. 원래 질문은 당신이 친구의 친구를 원한다고 말합니다. 첫 번째는 가능합니다 ... 두 번째는 불가능합니다.

먼저 사용자가 앱을 추가/승인하도록해야합니다. 그 다음에 friends.get이 해당 사용자의 세션 키와 함께 작동하여 응용 프로그램에 제공되고 친구 목록을 얻을 수 있습니다.

관련 문제