Задать вопрос

Можно ли получить uid лайкнувших определенный url?

Пробую запросы из документации по FQL, пока не получается.


Сначала с помощью object_url я получаю id:
SELECT url, id, type, site FROM object_url WHERE url = "http://developers.facebook.com/"


Результат:
{
  "data": [
    {
      "url": "http://developers.facebook.com/", 
      "id": 10271397726, 
      "type": "link", 
      "site": "developers.facebook.com"
    }
  ]
}



Затем по id с помощью like я пытаюсь получить нужные uid:
SELECT user_id FROM like WHERE object_id="10271397726"


Результат пустой:
{
  "data": [
  ]
}



Есть предположение, что это вообще невозможно, и остается довольствоваться выводом link_stat:
SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url="http://developers.facebook.com"

{
  "data": [
    {
      "url": "developers.facebook.com", 
      "normalized_url": "http://developers.facebook.com/", 
      "share_count": 105355, 
      "like_count": 559259, 
      "comment_count": 8067, 
      "total_count": 672681, 
      "commentsbox_count": 34, 
      "comments_fbid": 388300677726, 
      "click_count": 367
    }
  ]
}
  • Вопрос задан
  • 3858 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
karellen
@karellen
На 100% не уверен, но вроде как с недавних пор (с начала года?) в связи с privacy concerns перестали отдавать uid.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы