Facebook页面"赞"和外部网址"赞"之间有什么区别?"user_likes"权限范围是否可以访问两者?

Rya*_*yan 10 facebook facebook-fql facebook-like facebook-graph-api

我想为用户提供所有Facebook"喜欢"的列表,无论它们是Facebook页面还是外部URL.

例:

如果你"喜欢" Facebook平台,我知道我可以通过/me/likesAPI调用看到它.

但是,如果您喜欢外部URL,我不知道如何实现.两者都应该通过/me/likes通话拉出来吗?还是有另外一个处理外部喜欢的电话

那么,新闻源/流喜欢怎么样?例如,如果我"喜欢"我在流中看到的照片,视频,状态或链接,是否可通过API访问?如果是这样,如何访问?

Jef*_*ock 15

是的,user_likes将允许您访问这两者.

您可以通过Graph API端点访问外部喜欢,只要它们不是文章.具有"文章"类型的对象不代表真实世界的对象,因此,我们不提供个人的个人资料.我们在Open Graph文档页面上提到了这一点(虽然模糊不清):https://developers.facebook.com/docs/opengraph/#types/me/likes

所以,如果你去我的假电影对象页面

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()
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请访问https://developers.facebook.com/docs/reference/fql/url_like/.

如果您想从帖子,照片,视频等访问喜欢的内容,则需要使用likestreamFQL表.要为当前用户提取喜欢(帖子/照片/视频):

SELECT user_id, object_id, post_id FROM like WHERE user_id=me()
Run Code Online (Sandbox Code Playgroud)

从那里,您将查询stream表格以获取更多信息.

like表文档:https://developers.facebook.com/docs/reference/fql/like/.

stream表文档:https://developers.facebook.com/docs/reference/fql/stream/