За последние 24 часа нас посетили 24613 программистов и 1688 роботов. Сейчас ищут 808 программистов ...

Как узнать кто лайкал в соцсетях?

Тема в разделе "Прочие вопросы по PHP", создана пользователем artoodetoo, 17 окт 2014.

  1. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Я уже задавал похожий вопрос, но ответов не получил. Попробую немного иначе:
    Как узнать id или адреса личных страничек пользователей VK и FB, если они лайкнули известный нам адрес?

    Специально для программистов, ищу что-то такое:
    Код (PHP):
    1. $userlist = $facebook->whoLike($url);
    или
    Код (PHP):
    1. if ($facebook->haveLike($url, $fbUserId)) { /*...*/ }
    Естественно интересует программное решение, а не "надо кликнуть по надписи «нравится 10»". Мой сайт должен выдать мне такой отчет.

    Буду благодарен за прямые ссылки на конкретный пункт в документации, статье или на метод в какой-нибудь библиотеке. Платные решения тоже рассмотрю.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    https://vk.com/dev/widget_like
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Ganzal, большое спасибо!
    Еще бы аналог для facebook и, возможно, других сетей.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Этот метод кажется только количество лайков дает. Мне же требуется список, либо тестирование конкретного user_id.

    Добавлено спустя 35 секунд:
    В любом случае, спасибо! Гугль надо правильно кормить )))
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    там на странице вроде написано как получить список объектов типа "пользователь"
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ИМХО, через FB АПИ такое не узнать. кол-во пожалуйста, а вот список юзеров нет.
    В Facebook Insights вроде можно, но там нет апи.
    через FQL еще можно попробовать, типа $facebook->api->fql_query('SELECT user_id FROM like WHERE object_id="123" '); в общем надо пробовать
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    К FQL есть простой доступ по GET запросу. Например число лайков
    Код (Text):
    1. https://api.facebook.com/method/fql.query?query=select like_count from link_stat where url='https://www.facebook.com/'&format=json
    но у таблицы like нет URL, надо видимо как-то узнать нужный id сначала
    Код (Text):
    1. https://developers.facebook.com/docs/reference/fql/like/
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    мдя... политика фб не разрешает сливать инфу о том кто лайкал потому что она не считается публичной