Как можно было подсчитать количество друзей, которым также нравится страница в Facebook?

Мне нужно только количество пользователей, которым также нравится страница в фейсбуке. Я уже сделал приложение для Facebook для этого. И пользователь должен был пойти в это приложение, чтобы мы могли получить информацию о пользователе.

А затем с помощью FQL мы запускаем запрос

SELECT uid FROM page_fan WHERE page_id = 'Page Id' AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

Но он показывает только список друзей, которые заходят в это приложение и также любят эту страницу. Мне также нужны друзья, которым нравится страница, но они не пользуются приложением.

Это возможно?

4

Решение

Если вы используете приложение с Graph API v2.0 или более поздней версии, через FQl получить его уже невозможно.

То, что вы можете использовать, — это новый API социального контекста, который должен предоставлять информацию (число простых пользователей), которую вы хотите. Посмотри на https://developers.facebook.com/docs/graph-api/reference/v2.0/page.context/friends_who_like

Запрос образца:

GET /{Page_ID}?fields=context{friends_who_like}

сгенерирует вывод как это:

{
"context": {
"friends_who_like": {
"data": [
{
"id": "8490902464564645645",
"name": "Friend 1"}
],
"paging": {
"cursors": {
"before": "ODQ5MDkwMjQ2",
"after": "ODQ5MDkwMjQ2"}
},
"summary": {
"social_sentence": "4 of your friends like this.",
"total_count": 4
}
}
},
"id": "40796308305"}

Недвижимость context.friends_who_like.summary.total_count будет содержать общее количество друзей, которым понравился образец страницы CocaCola (ID 40796308305).

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector