2010-12-11 1 views
9

페이스 북 그룹 (공개 그룹)에서 모든 사람들 (개인 정보 설정에 의해 숨겨져 있지 않은 경우)의 교육 및 작업 기록을 읽어야하는 앱을 제작 중입니다. 그룹의 사용자는 반드시 내 앱에 로그인 한 사용자의 친구 일 필요는 없습니다.facebook api 또는 FQL을 통해 사용자 정보를 검색 할 수 없습니다.

나는 그룹에 속한 모든 사람들의 페이스 북 ID를 얻는 방법을 알고 있지만 페이스 북의 모든 사람들에게 보이지만 일부 사람들의 교육/직업 기록을 검색 할 수는 없습니다.

예 : 그룹의 사람 (내 친구가 아닌 사람)의 프로필 페이지를 방문했을 때 나는 자신의 편집/작업 정보를 볼 수있었습니다. 그러나 나머지 API 또는 그래프 API 또는 FQL을 통해 쿼리 할 때 null 값을받습니다! 여전히

1) https://graph.facebook.com/UID
I 토큰 역시 생성 액세스함으로써 상기 시도 만 널값

2) https://api.facebook.com/method/users.getInfo?uids=UID&fields=education_history

3)를 얻었다 :

난 다음 시도 https://api.facebook.com/method/fql.query?query=SELECT%20education_history%20from%20user%20WHERE%20uid%20%3D%20UID

이것은 JSON 응답입니다. [ { "education_history"널 } ]

내가 크게 나는이 정보를 읽을 수있는 방법에 대한 도움을 부탁드립니다.

+0

동일한 문제가 있습니다. 사용자가 특별히 ('friends_education_history') 권한을 부여 할 수는 있지만 앱이 해당 정보에 액세스 할 수 없다는 것은 의미가 없습니다. 이 문제에 대한 명확한 설명이 필요합니다. – emersonthis

답변

0

교육 정보를 읽기 전에 user_education_history 및 friends_education_history 퍼미션을 요청해야합니다. 페이스 북에서 example을보세요.

+1

아니요, 이러한 권한은 내가 로그인 한 사용자와 그의 친구들 education_history 만 읽을 수있게합니다. 내 질문에 언급했듯이, 그룹의 사람들은 로그인 한 사용자와 친구가 아닙니다. 따라서 이러한 권한으로는 문제가 해결되지 않습니다. 사용자가 특정 공개 그룹을 선택하면 그룹의 모든 구성원에 대한 교육 기록이 표시됩니다. 어떻게해야합니까? – Ninja

3

다른 사용자의 개인 정보 설정 및 Facebook 제한 사항 때문에이 작업을 수행 할 수 없습니다.

+0

페이스 북에있는 모든 사용자가 그 사람의 교육/업무 정보 (페이스 북에 로그인 한 후 읽을 수 있고 나는 그 사람의 친구가 아니 었음)를 읽을 수 있도록 개인 정보 설정이 이루어져 있다는 점을 확인하려고합니다. 페이스 북에 로그인 한 사용자는 해당 정보를 읽을 수 있습니다. 그러나 응용 프로그램으로 저 정보를 읽을 수 없습니다. 이것이 문제의 전부입니다 ... 그리고 그 사용자로부터 권한을 요청하기 전에, 이전 의견에 대한 내 의견을 읽으십시오. – Ninja

+1

모든 API 호출 및 데이터 가용성은 사용자가 지정한 특정 응용 프로그램 권한의 적용을받습니다. 사용자 (그룹 구성원)가 응용 프로그램에 자신에 대한 정보를 얻을 수 있도록 권한을 부여하지 않으면 응용 프로그램에 빈 결과가 표시됩니다. 페이스 북에서이 정보를 볼 수 있습니다. 사용자에게이 권한이 있기 때문입니다. 다시 말하지만, 당신은 얻을 수없는 데이터를 주장 할 수있는 방법이 없습니다. –

0

이 사용자가 다른 사람에게 자신의 정보를 읽을 수 없으면 사용자 정보를 읽을 수 없습니다.

그가 모든 사람에게 자신의 정보를 공유하는 경우, 렉스가 작성한 권한은이 정보를 얻으려는 사람에게 권한이 주어지며, 기록 된 내용과 상관 없거나, 친구가 아니거나 아닙니다.

응용 프로그램의 경우 사용자가 자신의 페이지에 페이지를 추가하면 일반 정보를 읽을 수있는 권한도 부여되므로 응용 프로그램 access_token을 네ESESARY 권한으로 가져 와서 응용 프로그램 구성원에 대해 필요한 정보를 읽을 수 있습니다.