确定用户是否喜欢Facebook页面

时间:2014-10-04 00:13:54

标签: java javascript facebook facebook-graph-api facebook-fql

我很想知道Social Exchange网站如何检查用户是否喜欢某个特定页面。

我使用http://like4like.org,他们不会要求任何Facebook权限(他们所知道的就是我的电子邮件)

所以这个过程是

  • 我喜欢一些随机页面
  • 他们检查我是否真的喜欢那个页面(How?)
  • 如果我喜欢那个页面,我会获得积分
  • 如果我不喜欢那个页面,我就不会得到任何积分

我的研究:
 我尝试使用appId和secret来运行这个fql查询,但是任何人都可以运行  这在浏览器中  您只能使用此fql查询检查喜欢的数量(对于百事可乐粉丝页面)

https://graph.facebook.com/fql?q=SELECT+like_count+FROM+link_stat+WHERE+url=%27https%3A%2F%2Fwww.facebook.com%2Fpepsi%27

此返回

{
   "data": [
      {
         "like_count": 33389390
      }
   ]
}

任何?谁知道他们是怎么做到的?


我之前已经问过question。它被标记为重复。所以我在下面添加了一些解释。

我刚刚在like4like.org上测试了一个场景 - 假设我的电子邮件是a@example.com(在like4like.org和facebook上使用此电子邮件创建帐户)

  • 我使用电子邮件a@example.com在Chrome上登录了like4like.org
  • 我也登录了facebook,发送电子邮件为a@example.com在Firefox上
  • 我点击了like4like.org
  • 上的Facebook页面链接
  • 由于我没有登录Chrome浏览器上的facebook,我不喜欢like4like.org打开的页面
  • 但是当我在Firefox上登录Facebook时,我复制了页面链接并在Firefox上打开了Facebook页面并点击了按钮。
  • 我在Chrome上关闭了打开的窗口(由like4like.org打开的Facebook页面),我获得了9分

正如您所看到的,like4like.org在Facebook上没有关于我当前会话的任何信息,因为我在不同的浏览器上使用它。那么他们知道的HELL怎么样我喜欢他们打开的页面呢?

  

请注意:如果我使用不同的电子邮件登录Facebook   b@example.com并且喜欢Facebook页面,我没有得到任何积分。

如果喜欢4like.org正在做什么在技术上是不可能的,那么我会问, like4like.org和Facebook之间有什么合作关系吗?

如果可能,那么我希望看到一些代码。

0 个答案:

没有答案