Graph API, как получить доступ к страницам в facebook или нравится

17

Facebook как проверка

Я нашел интересное приложение. Это fb-приложение получает все понравившиеся от любой фан-страницы и сортирует их по массе и стране!

  

Мой вопрос:

как это приложение получает данные из графика api?

Во-первых: получить объект fanpage не требуется токен доступа

Ссылка

{
   "about": "The Coca-Cola Facebook Page is a collection of your stories showing how people from around the world have helped make Coke into what it is today.",
   "checkins": 146,
   "description": "Created in 1886 in Atlanta, Georgia, by Dr. John S. Pemberton, Coca-Cola was first offered as a fountain beverage at Jacob's Pharmacy by mixing Coca-Cola syrup with carbonated water. \n\nCoca-Cola was patented in 1887, registered as a trademark in 1893 and by 1895 it was being sold in every state and territory in the United States. In 1899, The Coca-Cola Company began franchised bottling operations in the United States. \n\nCoca-Cola might owe its origins to the United States, but its popularity has made it truly universal. Today, you can find Coca-Cola in virtually every part of the world.\n\nCoca-Cola Page House Rules: http://CokeURL.com/q28a",
   "founded": "1886",
   "is_published": true,
   "location": {
      "street": "",
      "zip": "",
      "latitude": 48.886763644968,
      "longitude": 2.2428464993582
      },
  "talking_about_count": 903212,
  "username": "coca-cola",
  "website": "http://www.coca-cola.com",
  "were_here_count": 0,
  "category": "Food/beverages",
  "id": "40796308305",
  "name": "Coca-Cola",
  "link": "https://www.facebook.com/coca-cola",
  "likes": 58345623, 
  "cover": {
     "cover_id": "10152037156953306",
     "source": "http://sphotos-b.ak.fbcdn.net/hphotos-ak-ash4/s720x720/602289_10152037156953306_1443207674_n.jpg",
     "offset_y": 0
  }
}

второй : получить понравившиеся объекты facebook:

Ссылка

теперь я получу всю фан-страницу, которой нравится «cocacola», но мне нужны все пользователи, которые любят cocacola!

Маби это возможно только с помощью запроса FQL?     

задан mtt2p 31.01.2013 в 18:49
источник

2 ответа

22

С API FB 2.6 вы можете получить общее количество просмотров с полем fan_count .

Ссылка {значение}

    
ответ дан Equiman 07.06.2016 в 18:26
источник
21

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

Этот URL-адрес предоставит вам исходные данные, которые это приложение использует для создания этого графика:

https://graph.facebook.com/cocacola/insights/page_fans_country?access_token=XXXXXX

Вы можете получить эту информацию с любым действительным access_token .

    
ответ дан cpilko 01.02.2013 в 02:21
источник
  • именно этот fb-запрос! thx @cpilko –  mtt2p 01.02.2013 в 10:26
  • Я пробовал это решение и даже с допустимым доступом_открытия Я получаю пустой объект данных. –  Dev-otchka 27.10.2013 в 12:27
  • Я просто попробовал это в API-интерфейсе Graph API, и он по-прежнему работает для меня. –  cpilko 04.11.2013 в 13:50
  • Это отлично работает, спасибо. Знаете ли вы, почему другие параметры с вашей связанной страницы возвращают пустой результат? Я заменил page_fans_country на page_fans_city или page_fans_gender_age и просто запустил пустые страницы с пейджингом –  Noam 22.11.2013 в 09:37
  • @ Dev-otchka вам нужно запросить расширенное разрешение, называемое read_insights. Теперь вы получите количество понравившихся страниц для каждой страны. –  Jeppebm 22.05.2014 в 15:39