如何确定Facebook用户是否与URL不同?

Kan*_*ane 13 jquery facebook facebook-fql facebook-like facebook-graph-api

我们有一个网络应用程序,我们需要跟踪用户"喜欢"网址(不是Facebook页面,外部网页),因为他们这样做会获得积分.

为此,我们使用JQuery和subscribe(edge.create)事件,它工作得很好. http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

不幸的是,我们似乎无法找到一种方法来处理用户通过我们的网站"喜欢"URL,获得信用,然后转到他们的Facebook Wall并"Unlikes"它,基本上欺骗系统的情况.

我玩了这两个FQL查询.第一个应该返回URL的对象ID,第二个应该返回"喜欢"URL的user_id列表.但它们似乎不一致,并不总是为我测试的每个案例返回数据.

https://api.facebook.com/method/fql.query?query=select%20id%20from%20object_url%20where%20url=%22http://www.saschakimmel.com/2010/05/how-to-capture -clicks - 上的-类似Facebook的按钮/%22

https://api.facebook.com/method/fql.query?query=SELECT%20user_id%20FROM%20like%20WHERE%20object_id=%22393958018726%22

我们宁愿不必让用户通过Facebook授权我们的应用程序,并允许我们访问他们的数据,以便使这项工作.

有任何想法吗?提前致谢!

Bal*_*nan 4

在 FQL 的见解表中,您有指标 "domain_fan_removes" 、 "page_fan_removes" 、 "application_like_removes" 和 "domain_like_removes" http://developers.facebook.com/docs/reference/fql/insights/ 这可能会有所帮助。

https://api.facebook.com/method/fql.query?query=SELECT%20metric,value%20FROM%20insights%20WHERE%20object_id=118584441503782%20AND%20metric='page_fan_removes'%20AND%20end_time=end_time_date('2011 ​-02-01')%20AND%20period=period('lifetime')&access_token=xxxxx