2012-05-03 3 views
1

나는 게시물과 게시물에 대한 의견과 같이 팬 페이지를 좋아할 독자를 필요로하는 나의 사이트에서 경품 행사를 개최했습니다. 공짜로 끝나는 기간은 끝났으며, 지금 참여한 모든 사람들이 실제로 팬 페이지를 좋아하는지 확인하려고합니다. 그리고 이것이 내가이 문제에 직면 한 곳입니다.귀하의 Facebook 페이지의 모든 팬들의 목록을 보는 방법

팬 페이지 관리자에게 가서 좋아하는 모든 항목보기를 클릭하면 긴 목록이 표시되지만 어떤 이유로 모든 팬이 표시되지 않습니다. 팬 페이지가 2025 명의 좋아하는 팬 (총 팬 수 : 2025 명)이지만 모두 표시하지는 않습니다. 나는 내가 알고있는 목록에있는 특정 사람들이 우리 페이지의 팬이라는 것을 알 수 없기 때문에 그것을 안다. 나는 그들의 프로필에서 그들이 우리 페이지를 좋아한다는 것을 알 수 있습니다. 그러나 그들의 이름은 목록에 나타나지 않습니다.

나는 여러 가지 방법으로 팬 목록을 보았습니다. http://graph.facebook.com/pagename으로 이동하여 페이지 ID를 추출한 다음 여기에서 해당 ID - https://www.facebook.com/browse/page_fans/?page_id=XXXXXXXXX을 사용하여 모든 팬의 정교한 목록이 있는지 확인합니다. 그러나 같은 목록이 나올 때마다 나는 끝날 때까지 아래로 계속 스크롤 한 다음 cmd + f를 사용하여 팬이라는 것을 알고있는 특정 이름을 찾습니다. 목록에 없습니다. 기본적으로이 목록은 2025 명의 팬으로 구성되지 않습니다.

그래서 내가 원하는 것은 내 페이스 북 페이지의 모든 2025 팬 목록을 단일 페이지에 표시하여 누구가 공짜로 제공 한 단계를 완료했는지 정확하게 확인할 수있는 방법입니다. 그 사람들을 어떻게 할 수 있습니까?

미리 도움을 주셔서 감사합니다.

+0

프로그래밍상의 질문이 아닙니다. 스택 오버플로는 프로그래밍 관련 질문에만 해당됩니다. http://stackoverflow.com/faq#questions를 참조하십시오. – David

+0

좀 더 조사를 해본 결과 500 개의 좋아하는 것을 보여주고 일부는 페이스 북이 1 년 전에 좋아하는 모든 페이지를 볼 수있는 기능을 제거했다고 말합니다. 그걸 극복 할 방법이 있니? – abhim12

+0

David - 완전히 프로그래밍 문제는 아니지만 스크립트 나 그와 비슷한 것이 필요할 것으로 생각하여 여기에 게시했습니다. – abhim12

답변

2

페이지를 좋아하는 사람을 표시하기 위해 page_likes에 대한 FQL 쿼리를 실행할 수 있지만 Facebook은이를 수행 할 수 없도록해야합니다.

쉽게 차단 된 사용자의 UID를의 목록을 얻을 수 있습니다 : 팬의 UID를 찾기 위해

SELECT uid FROM page_blocked_users WHERE page_id=XXXXXXXXXX 

그러나 유사한 쿼리를 :

SELECT uid FROM page_fan WHERE page_id=XXXXXXXXXX 

반환

(# 604) 성명서는 색인 가능하지 않습니다. WHERE 절에는 인덱싱 할 수있는 열이 있어야합니다. 이러한 열은 개별적으로 모든 FB 사용자의 프로파일을 조회하고 그들이 당신의 페이지와 팬이 있는지 확인하는 것입니다 모든 페이지의 팬들의 목록을 찾을 수 http://developers.facebook.com/docs/reference/fql

유일한 방법 링크 된 테이블에서 *로 표시되어 있습니다. 이 문제를 해결하려면 개인적으로 친구가되어야합니다.

그러나 CAN이 FQL을 사용하여 페이지의 특정 게시물, 사진 또는 기타 개체를 좋아하는 사용자 ID 목록을 가져올 수 있습니다. post_id을 얻으려면 페이지의 stream을 쿼리해야합니다.

SELECT user_id FROM like WHERE post_id = "XXXXXXXXXXXXXX_XXXXXXXXXXXXX" 
관련 문제