Да, user_likes даст вам доступ к обоим.
Вы можете получить доступ к внешним лайкам по своему желанию через Graph API конечную точку /me/likes
, если они не являются статьями. Объекты с типом «article» не представляют объекты реального мира, и поэтому мы не предоставляем их в профиле человека. Мы упоминаем об этом (хотя и неясно) на странице документации Open Graph : https://developers.facebook.com/docs/opengraph/#types
Так что, если вы перейдете на страницу моего поддельного фильма в
http://fbsb.hoodlu.ms/so_7436857/video2.html
и нажмите лайк, который будет отображаться при доступе к вашим лайкам на https://graph.facebook.com/me/likes.
Попробуйте использовать программу Graph API:
https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Flikes
Если вы хотите URL-адреса, которые кому-то понравились, используйте этот FQL запрос:
SELECT url FROM url_like WHERE user_id = me()
Более подробная информация доступна на https://developers.facebook.com/docs/reference/fql/url_like/.
Если вы хотите получить доступ к лайкам из поста, фотографии, видео и т. Д., Вам нужно использовать таблицы like
и stream
FQL. Чтобы просто извлечь лайки (из постов / фотографий / видео) для текущего пользователя:
SELECT user_id, object_id, post_id FROM like WHERE user_id=me()
Оттуда вы бы запросили таблицу stream
для публикации, чтобы получить больше информации.
like
таблица документации: https://developers.facebook.com/docs/reference/fql/like/.
stream
таблица документации: https://developers.facebook.com/docs/reference/fql/stream/