获得Facebook链接喜欢

时间:2010-05-29 12:23:31

标签: facebook

将Facebook API与FQL语言一起使用,我如何获得喜欢给定URL的用户列表?我得到了网址,想要查询Facebook以查看有多少人和用户喜欢该网址。

使用PHP或ASP.Net ......无所谓,只想知道如何编写FQL查询。

5 个答案:

答案 0 :(得分:3)

可悲的是,这些数据不可用。通过Link图形API对象和link FQL table可以实现的只是检索用户共享链接的给定实例。您可以在用户发布链接时获得喜欢的数量,但这可能不是您想要的。

在3-6个月之前和Facebook上的人讨论过这个问题,然后达成的共识是通过API获取这些数据是不可能的。据我所知,事情没有改变,并且有一些隐私论据可以将这些数据保留在API之外。

答案 1 :(得分:0)

'SELECT user_id FROM like WHERE object_id IN (SELECT link_id from link WHERE url = 'YOUR URL HERE' AND owner = 'YOUR USER ID HERE' '

Like FQL Table

Link FQL table

答案 2 :(得分:0)

为了访问用户的喜欢,应用程序需要获得用户的user_likes权限。之后,如果您使用适当的访问权限访问http://graph.facebook.com/me/likes,则会列出当前用户喜欢的所有对象ID(包括外部网站)。

(这是对赏金问题的回复,这与本页提出的原始问题有点不同)

答案 3 :(得分:0)

它没有使用FQL,但是......您可以通过访问:https://www.facebook.com/browse/?type=page_fans&page_id={id}来查看最近500个喜欢您网页的用户,但是您必须抓取此信息以获取信息,它将无法正常工作除了最近的500之外还有更多的人。这里有问题,你必须是page_id的管理员才能看到它。

答案 4 :(得分:0)

您只能获得您是管理员的网页粉丝。因此,您必须提供一个访问令牌,其中包含与您尝试吸引粉丝的页面的管理员帐户相关联的请求。

Facebook的FQL文档:https://developers.facebook.com/docs/reference/fql/page/告诉您如何操作。运行示例SELECT name, fan_count FROM page WHERE page_id = 19292868552并将page_id号替换为您页面的ID号,它将返回页面名称和粉丝数。