В чем разница между Facebook-страницей "Like" и внешним URL "Like"? И будет ли доступ к области полномочий "user_likes" доступ к обоим?

Я хотел бы вытащить список всех Facebook "Likes" для пользователя, будь то страницы Facebook или внешние URL-адреса.

Пример:

Если вы "любите" Платформа Facebook, я знаю, что вижу это через вызов API /me/likes.

Однако, если вам нравится внешний URL, я не уверен, как это сделать. Оба должны быть вытащены через вызов /me/likes? Или есть еще один вызов для обработки внешних симпатий?

Кроме того, как насчет новостей/потоков нравится? Например, если "Мне нравится" фотография, видео, статус или ссылка, которые я вижу в своем потоке, доступна ли через API? Если да, то как это достигается?

Ответ 1

Да, user_likes предоставит вам доступ к обоим.

Вы можете получить доступ к внешним симпатиям по вашему желанию с помощью конечной точки графика API /me/likes, если они не являются статьями. Объекты с типом "статья" не представляют объекты реального мира и как таковые мы не предоставляем в профиле человека. Мы упоминаем это (хотя и неясно) на странице 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/.

Если вы хотите получить доступ к подобным сообщениям из сообщения, фотографии, видео и т.д., вам понадобятся таблицы FQL like и stream. Чтобы просто вытащить понравившиеся (сообщения/фотографии/видео) для текущего пользователя:

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/

Ответ 2

Facebook теперь имеет два способа читать понравившиеся. Если вы хотите получить похожие URL-адреса, вы попробуете это:

http://graph.facebook.com/me/og.likes/[ID_FACEBOOKOBJECT]

И если вы хотите получить понравившиеся с внутренней страницы Facebook (страница вентилятора, профиль, фото как), попробуйте это:

http://graph.facebook.com/me/likes/[ID_FACEBOOKOBJECT]

Оформить заказ: https://developers.facebook.com/tools/explorer