我们有一个网络应用程序,我们需要在其中跟踪用户对 URL(不是 Facebook 页面,外部页面)的“喜欢”,因为他们这样做会获得积分。
为此,我们使用了 JQuery 和订阅 (edge.create) 事件,并且效果很好。 http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
不幸的是,我们似乎无法找到一种方法来处理用户通过我们的网站“喜欢”一个 URL,获得积分,然后转到他们的 Facebook 墙并“取消喜欢”它,这实际上是在欺骗系统。
我试过这两个 FQL 查询。第一个应该返回 URL 的对象 ID,第二个应该返回“喜欢”该 URL 的 user_ids 列表。但它们似乎不一致,并不总是为我测试的每个案例返回数据。
我们宁愿不必让用户通过 Facebook 授权我们的应用程序,也不必允许我们访问他们的数据,以实现这项工作。
有什么想法吗?提前致谢!
最佳答案
在 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
关于jquery - 如何确定 Facebook 用户是否喜欢某个 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082272/