繁体   English   中英

获取一个URL的UNIQUE Facebook点赞数

[英]Get the number of UNIQUE facebook likes count for an URL

我曾经想过要让我的网站变得病毒式传播:一场比赛,让用户获得积分并赢得奖品。 他们获得积分的方法之一如下:如果他们在Facebook上分享自己的个人页面(他们在我的网站上制作),则每获得1分,他们就会获得1分。

然后,我制作了一个PHP脚本,该脚本定期查询Facebook,以询问获得的like_count URL。 它只是查询link_stat表中的like_count列,然后评估分数。

问题

我发现了一个窍门:如果我分享我的个人页面URL 100次,然后我喜欢我(在Facebook上)共享的所有100个链接, like_count变为100。这对我的竞争不利,因为一旦有人发现了这个出去,他将轻松赢得比赛。

我想要获得的而不是like_countthe number of distinct people who liked that URL

这意味着,如果我共享该URL 100次并且喜欢100次,那么我的女友喜欢它30次,而祖母喜欢它10次,而不是140次,计数应该是3。

这样,比赛将完全正常。

有任何想法吗?

也许您可以使用以下https://developers.facebook.com/docs/reference/fql/like/做到这一点,它表示如下内容:

SELECT ... FROM like WHERE object_id = ...

基本上,它返回喜欢某个对象的人,即使您喜欢相同的链接100次,我认为对您来说还是1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM