我想为用户提取所有 Facebook“喜欢”的列表,无论它们是 Facebook 页面还是外部 URL。
例子:
如果您“喜欢”Facebook Platform ,我知道我可以通过 /me/likes
API 调用看到它。
但是,如果您喜欢 external URL ,我不确定如何拉动它。两者都应该通过 /me/likes
调用拉取吗?或者是否有另一个处理外部喜欢的调用?
此外,newsfeed/stream likes 又如何呢?例如,如果我“喜欢”我在信息流中看到的照片、视频、状态或链接,是否可以通过 API 访问这些内容?如果是,如何访问?
最佳答案
是的,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
如果您想要某人喜欢的 URL,请使用此 FQL查询:
SELECT url FROM url_like WHERE user_id = me()
更多信息请访问 https://developers.facebook.com/docs/reference/fql/url_like/ .
如果你想从帖子、照片、视频等访问喜欢,你需要使用喜欢
和流
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/
关于facebook - Facebook 页面 "Like"和外部 URL "Like"有什么区别? "user_likes"权限范围是否可以访问两者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7436857/