Я хочу предложить пользователю список URL-адресов, которые он / она нажал на кнопку «Мне нравится» на моем сайте.
Это своего рода «список избранного». Пользователь должен иметь преимущество, а также поощрять симпатичные страницы.
Существует событие обратного вызова javascript edge.create
и edge.remove
, которое срабатывает при нажатии кнопки «Нравится» и также передает 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
, потому что меня не интересуют пользователи, которым понравилась специальная ссылка.
Я хочу знать ссылки, которые понравились пользователю на моем сайте.
Это как-то возможно?