我想为用户提供所有Facebook“喜欢”的列表,无论他们是Facebook页面还是外部URL。
示例:
如果您“赞”Facebook Platform,我知道我可以通过/me/likes
API调用看到它。
但是,如果你喜欢external URL,我不知道该怎么做。两者都应该通过/me/likes
来电吗?还是有另外一个处理外部喜欢的电话吗?
此外,新闻源/流喜欢什么?例如,如果我“喜欢”我在流中看到的照片,视频,状态或链接,是否可通过API访问?如果是这样,如何访问?
答案 0 :(得分:15)
是的,user_likes将允许您访问这两个。
您可以通过Graph 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
如果您想要某人喜欢的网址,请使用此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/
答案 1 :(得分:2)
http://graph.facebook.com/me/og.likes/[ID_FACEBOOKOBJECT]
如果您希望从内部Facebook页面(粉丝页面,个人资料,照片等)获取喜欢的内容,请尝试以下操作:
http://graph.facebook.com/me/likes/[ID_FACEBOOKOBJECT]