如果我创建一个页面,是否可以在 facebook 上获取所有喜欢该页面的人的列表。例如,如果我创建http://www.facebook.com/honeybadger,作为管理员,我可以获得一个喜欢它的每个人的列表吗?
问问题
784 次
4 回答
0
Facebook 文档似乎给出了您问题的确切答案。
于 2012-07-30T18:00:54.517 回答
0
SELECT user_id FROM like WHERE object_id = <INSERT_FACEBOOK_OBJECT_ID_HERE>
于 2012-07-30T18:19:56.843 回答
0
您无法再获得喜欢 URL 或 Facebook 页面的用户列表。Facebook 已经采用了page_fan
和url_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链接的表中标有 * ”
您唯一能做的就是创建一个应用程序,让用户授权您的应用程序,然后测试经过身份验证的用户是否喜欢特定页面或链接。如果您要求正确的权限,您还可以测试他们的朋友是否喜欢您的应用。
实施此更改是为了防止垃圾邮件发送者从他们的页面粉丝或 URL 喜欢者那里获取 Facebook ID。
于 2012-07-31T15:01:20.517 回答
0
更简单的方法是通过图形 api 获取它
https://graph.facebook.com/honeybadger/likes?access_token=valid_access_token
于 2012-07-31T17:00:49.900 回答