Php 获取一个URL的唯一facebook喜欢数
我有一个让我的网站病毒式传播的想法:一个让用户得分并赢得奖品的竞赛。他们获得积分的方式之一是:如果他们在facebook上分享他们的个人页面(他们在我的网站上制作的),他们每获得一个积分就得到1分 然后我制作了一个PHP脚本,定期查询facebook,询问URL得到的类似数量。它只是在Php 获取一个URL的唯一facebook喜欢数,php,facebook,facebook-graph-api,facebook-like,facebook-fql,Php,Facebook,Facebook Graph Api,Facebook Like,Facebook Fql,我有一个让我的网站病毒式传播的想法:一个让用户得分并赢得奖品的竞赛。他们获得积分的方式之一是:如果他们在facebook上分享他们的个人页面(他们在我的网站上制作的),他们每获得一个积分就得到1分 然后我制作了一个PHP脚本,定期查询facebook,询问URL得到的类似数量。它只是在link\u stat表中查询like\u count列,然后计算分数 问题 我发现了一个诀窍:如果我分享我的个人页面URL 100次,然后我喜欢(在facebook上)分享的所有100个链接,like_count
link\u stat
表中查询like\u count
列,然后计算分数
问题
我发现了一个诀窍:如果我分享我的个人页面URL 100次,然后我喜欢(在facebook上)分享的所有100个链接,like_count
会变成100。这对我的竞争不利,因为一旦有人发现这一点,他将很容易赢得竞争
我想要得到的不是像_count那样的,而是喜欢该URL的不同的人的数量
这意味着,如果我共享URL 100次,我喜欢它100次,我的女朋友喜欢它30次,我的祖母喜欢它10次,而不是140次,那么计数应该是3
这样的话,比赛就完全正常了
有什么想法吗?也许你可以这样做,比如说:
SELECT ... FROM like WHERE object_id = ...
基本上,它会返回喜欢某个对象的人,我假设即使你喜欢同一个链接100次,你也会得到1?检查他们的Ip,否则正常的facebook api会计算每个accountOk。但我如何在FQL中实现它?已经尝试过了!不起作用,因为它返回的是直接喜欢该URL的人数,方法是单击页面本身上的“喜欢”,而不是单击facebook上共享页面的链接。。。