获取喜欢链接的每个人的列表。

时间:2012-07-30 17:56:17

标签: facebook facebook-fql

如果我创建了一个页面,是否可以获得在Facebook上喜欢该页面的所有人的列表。例如,如果我创建http://www.facebook.com/honeybadger,作为管理员,我可以获得喜欢它的每个人的列表吗?

4 个答案:

答案 0 :(得分:0)

Facebook文档似乎给出了你问题的确切答案。

https://developers.facebook.com/docs/reference/fql/like/

答案 1 :(得分:0)

SELECT user_id FROM like WHERE object_id = <INSERT_FACEBOOK_OBJECT_ID_HERE>

答案 2 :(得分:0)

您无法获得更喜欢网址或Facebook页面的用户列表。 Facebook已经走了page_fanurl_like表,并在uid字段上建立了唯一的可转位列。

尝试这样的事情

SELECT uid FROM page_fan WHERE page_id IN (SELECT page_id FROM page WHERE username = "honeybadger")  

引发OAuth异常:“您的语句不可索引.WHERE子句必须包含可索引的列。这些列在从http://developers.facebook.com/docs/reference/fql链接的表中标有*”

您唯一能做的就是创建应用,让用户授权您的应用,然后测试经过身份验证的用户是否喜欢特定的网页或链接。如果您要求正确的权限,您还可以测试他们的朋友是否喜欢您的应用。

实施此更改是为了防止垃圾邮件发送者从其网页粉丝或网址收集者那里收集Facebook ID。

答案 3 :(得分:0)

更简单的方法是通过图形api

获取它
https://graph.facebook.com/honeybadger/likes?access_token=valid_access_token