Я хочу предложить пользователю список URL-адресов, по которым он нажал кнопку «Мне нравится» на моем сайте.
Это своего рода «список избранных». Пользователь должен иметь выгоду, а также поощрять лайки страниц.
Существует событие обратного вызова edge.create
и edge.remove
javascript, которое срабатывает при нажатии кнопки «Нравится», а также передает URL-адрес. Я могу в режиме реального времени записать это в свою базу данных.
Однако это событие является асинхронным, занимает около секунды и, таким образом, не гарантирует полного прохождения. Итак, я хочу предложить пользователю ссылку «синхронизировать» на странице, где пользователь получает список постов, которые ему понравились на моей странице.
В API графа есть соединение https://graph.facebook.com/me/likes
. Однако это, кажется, включает только «страницы Facebook», которые понравились. Не URL через кнопку «Нравится».
У меня настроены теги og
, поэтому каждая понравившаяся страница должна автоматически добавляться как страница facebook, но они, однако, не включаются в ответ.
После некоторых исследований я наткнулся на этот запрос:
SELECT post_id, likes FROM stream WHERE source_id = me() and likes.user_likes = 1
что выглядит многообещающе, но поле user_likes не проиндексировано и, следовательно, не может быть включено фильтром.
Я также ничего не могу сделать с таблицей FQL like
, потому что меня не интересуют пользователи, которым понравилась специальная ссылка.
Я хочу знать ссылки, которые понравились пользователю на моем сайте.
Это как-то возможно?