Facebook의 검색 창에 "축구를하는 나의 친구들"과 같은 구문을 입력하고 결과 목록을 얻을 수 있습니다. 페이스 북의 API로 어떻게 할 수 있습니까? Graph API 또는 Open Graph API를 사용해야합니까? 그래프 API 탐색기를 사용해 보았지만 잘 작동하지 않았습니다. 올바른 쿼리를 사용할지 또는 이러한 데이터를 검색하는 데 필요한 사용 권한이 확실하지 않습니다. 아이디어가 있으십니까?Facebook의 열린 그래프/그래프 API
답변
페이스 북 API로 할 수 없습니다. 검색 API는 대부분 개인 정보 보호를 이유로 제한되어 있습니다. https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search
이렇게 여러 가지 방법으로 검색을 수행 할 수 있습니다.
첫 번째 옵션은 필터를 추가하여 사용자가 검색 유형을 정의한 사람, 장소, 페이지 등을 찾고 내가 입력 한 내용이 무엇이든간에 해당 검색어를 보내는 것입니다.
두 번째 옵션은 아마도 내가 사용하게 될 것입니다. 사용자 유형을 입력하고 각 유형의 검색을 호출 한 다음 원하는 우선 순위로 표시합니다.
페이스 북 앱을 등록하고 모든 질문에 해당 API 키를 사용해야 만합니다. 사용자가 개인 정보를 검색 할 수있는 권한을 부여하지 않은 경우에만 공개 정보에 액세스 할 수 있습니다. 여기
쿼리를 구성하는 방법에 대한 링크입니다 : 내가 전에 언급 한 무엇GET graph.facebook.com/search?q="Bruce Lee"&type=user
:
GET graph.facebook.com/search?q={your-query}&[type={object-type}](#searchtypes)
그래서 통화 것 같이 보입니다처럼 https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search
구조가 보인다 내가 할 수있는 일은 누군가 유형입니다. John Lance soccer
다음 쿼리를 모두 보내고 결과를 정렬합니다.
GET graph.facebook.com/search?q="John Lance soccer"&type=user
GET graph.facebook.com/search?q="John Lance soccer"&type=page
GET graph.facebook.com/search?q="John Lance soccer"&type=event
GET graph.facebook.com/search?q="John Lance soccer"&type=group
페이스 북은 이제 사용자의 검색 결과와 유사한 결과를 제공합니다. 이 방법이 최선의 방법인지는 모르겠지만 한 가지 방법입니다.
******************** UPDATE *********************
v2에서 친구를 검색하려면 사용자와 친구가 앱 액세스 권한을 부여해야합니다. 이것은 v2에서 바뀌 었습니다.
https://developers.facebook.com/docs/graph-api/reference/v2.2/user/friends
답장을 보내 주셔서 감사합니다. @gmaniac. 나는 당신이 제안한 것을 할 수 있었지만, 나는 여전히 특정 사용자의 친구들을 위해 그것을하는 방법을 궁금해하십니까? 입력 한 내용에 대한 일반 정보를 얻는 데 관심이 없지만 사용자 별 정보 (예 : HIS 친구의 활동) 만 –
다른 답변을 찾은 경우 솔루션을 게시 해주세요. 감사! – gmaniac
그 질문에 대한 대답이 되었습니까? 아니면 다른 해결책을 찾았습니까? – gmaniac