1

У меня есть страница поклонника Facebook для сайта. Я хочу запустить конкурс лояльности, где я дам виртуальные баллы пользователям, которые любят или комментируют сообщения на моей странице. В некоторый момент времени эти пункты будут конвертироваться в реальные деньги.Как найти идентификаторов пользователей, которым понравилось сообщение или комментарий к сообщению на моей странице в facebook?

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

Возможно ли это с помощью запросов Open Graph или FQL или API-интерфейсов?

Обнаружение сообщений о моих сообщениях, а затем запрос к таблице, подобной той, которую я рассматривал. Есть ли лучший подход, чем этот?

Я кодирования это в .NET (ASP.Net и C#)

Цените любую помощь, которую вы можете дать мне

ответ

0

Это намного проще, чем вы думаете. Ключ получает post_id от объекта потока.

SELECT user_id 
FROM like 
WHERE post_id IN(
      SELECT post_id 
      FROM stream 
      WHERE source_id=YOUR PAGE ID) 

То, что мы делаем здесь, захватывая все посты на странице, а затем запрашивая как таблицу для пользователей, которые понравились эти сообщения.

Вызов для комментариев практически идентичен, за исключением колонки вы ищете fromid вместо user_id

SELECT fromid 
FROM comment 
WHERE post_id IN(
      SELECT post_id 
      FROM stream 
      WHERE source_id=YOUR PAGE ID) 
+0

Хорошо хорошо, чтобы услышать, что подход, который я говорил о не очень витые :). Но будет ли этот подход гарантировать, что я смогу обрабатывать каждый из них? Моя проблема в том, что если результат этого упражнения привязан к некоторым денежным вознаграждениям, я должен быть абсолютно уверен, что мое приложение обрабатывает все, что угодно. – Kedar