2014-12-04 4 views
-1

Как я могу запросить API-интерфейс facebook для извлечения всех понравившихся пользователей (не только страниц, но и фотографий и т. Д.)?Как получить все понравившиеся пользователи, используя графический интерфейс facebook

Например, как я могу получить все фотографии, которые понравились пользователю? Используя панель поиска в facebook, вы можете легко найти их, нажав «понравилось».

Я написал сценарий, который очищает содержимое страницы и делает это, но это не очень эффективно.

ответ

2

Насколько я знаю, нет никакого способа получить это из API, не захватывая каждый тип ответа от API, а затем сортируя его по нравам. Панель поиска Facebook использует внутренний API, отличный от Graph API.

+0

что что я думал .. спасибо – synack

3

Я недавно столкнулся с аналогичной проблемой, возможно, это поможет вам решить ее.

https://graph.facebook.com/v2.5/{page_id}/feed?fields=likes.limit(1).summary(true)&since={start_date}&until={end_date}&access_token={access_token} 

Это даст вам список всех сообщений, которые получили понравившиеся в течение указанного периода времени. Если вам удалось написать код суммируя следующий JSON путь, который вы получили вашу сумму для «любит всех пользователей»:

data[0].likes.summary.total_count 

Не совсем уверен, что это именно то, что вы искали, надеюсь, это поможет вам хотя - и если не вы, кто-то другой.

Что касается подобных вы также можете использовать тот же способ извлечения акций и Комментарии: акций

https://graph.facebook.com/v2.5/{page_id}/feed?fields=shares&since={start_date}&until={end_date}&access_token= 

Комментарии

https://graph.facebook.com/v2.5/{page_id}/feed?fields=comments.limit(1).summary(true)&since={start_date}&until={end_date}&access_token= 

С наилучшими пожеланиями

+0

Спасибо, Аарон. Это действительно очень полезно! – synack

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