2012-04-23 4 views
4

Я постараюсь быть максимально лаконичным.Как получить список всех, кому понравилась страница на facebook

Цель: получить список имен всех, кому понравилась моя страница в Facebook. Это будет сделано в приложении, установленном на этой странице. Затем приложение будет использовано для создания лотереи и выбора победителя.

Что я до сих пор: appId, appSecret и Acces-Token со мной как администратор этой страницы. Я также нашел в Интернете, что запрос, как этот будет на самом деле делать то, что мне нужно:

* ВЫБРАТЬ user_id от как где object_id = \ 'PAGE_ID \'; '*

Мои вопрос: как запустить запрос, чтобы он работал?

До сих пор я пытался, но все это я получаю пустой массив ...

$result2 = $facebook->api(array(
     'method' => 'fql.query', 
     'access_token' => 'TOKEN', 
     'query' => 'SELECT user_id from like where object_id = \'APP_ID\';' 
     )); 
     ; 

Любая помощь приветствуется, Спасибо.

ответ

7

Это невозможно - вы можете только проверить, нравится ли кому-то конкретная страница или получить список страниц, которым нравятся пользователи (с соответствующим разрешением), вы не можете получить полный список пользователей, которым нравится конкретная страница

{edit} Как говорится в ответе «Мастер запросов», если ваше приложение установлено на вкладке страницы, вы можете узнать (через signed_request, отправленный в приложение - details here), если текущему пользователю нравится страница, но вы по-прежнему не можете получить свой идентификатор пользователя, если только они не разрешают ваше приложение. {/ edit}

+0

Спасибо. Я попытаюсь найти другое решение – sias

+0

Привет, Lgy, как я могу определить понравившуюся вам страницу или нет? –

+0

См. Ответы на http://facebook.stackoverflow.com/questions/5093398/check-if-user-liked-page – Igy

Смежные вопросы