Ответ 1
Я - инженер-партнер в Facebook, поэтому я подумал, что я бы перезвонил здесь. API Facebook не даст вам идентификатор пользователя, которому понравилась страница или интерес, это защита конфиденциальности этих пользователей.
Возможный дубликат:
Измените имена поклонников Facebook
Я хочу получить список пользователей facebook, которым нравится страница или интерес.
FQL как 'SELECT user_id FROM like WHERE object_id=113970468613229
' не работает.
Есть ли способ сделать это?
Я - инженер-партнер в Facebook, поэтому я подумал, что я бы перезвонил здесь. API Facebook не даст вам идентификатор пользователя, которому понравилась страница или интерес, это защита конфиденциальности этих пользователей.
Невозможно получить список людей, которые любят вашу страницу через свой API, поэтому этот вопрос так и не получил ответа. Вы можете получить диаграммы и сводную информацию о том, кто, как ваша страница, Facebook Insights, но это не личная информация, как их идентификатор пользователя.
Вы можете увидеть последних 500 пользователей, у которых есть ваша страница, выбрав: https://www.facebook.com/browse/?type=page_fans&page_id= идентификатор страницы, но вам нужно будет очистить это, чтобы получить информацию, и это не сработает больше людей, кроме самых последних 500.
Невозможно получить идентификаторы пользователей, которым нравится ваша страница.
Вы можете использовать подобное поле, чтобы показать лицо, которое нравится вашей странице. И как сказал ха-ха, вы можете обнаружить, нравится ли кому-то страница.
Для опции likebox/facepile проверьте документы: Likebox
Согласно facebook api, это именно то, как вы это делаете. Кроме того, он говорит, что у вас должны быть кавычки вокруг объекта object_id.
В этом примере говорится:
$facebook->api_client->fql_query('SELECT user_id FROM like WHERE object_id="122706168308"');
Документы FQL были обновлены, чтобы уточнить это ограничение: https://developers.facebook.com/docs/reference/fql/like/
С Facebook PHP-SDK вы можете использовать этот
if($me) {
$youlikeit = $facebook->api(array(
"method" => "fql.query",
"query" => "select uid from page_fan where uid=me() and page_id=113970468613229"
));
}
$youlikeit = sizeof($youlikeit) == 1 ? true : false;