检查是否登录Facebook用户“喜欢”页面

时间:2011-10-22 15:54:28

标签: facebook facebook-graph-api

我想检查用户是否喜欢某个页面而不必在外部网站上进行Facebook连接。这可能吗?

我可以使用此方法获取用户的喜欢列表,但他们必须“允许”应用访问:

https://graph.facebook.com/me/likes?access_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

但这似乎有点痛苦。我已经查看了堆栈溢出但无法找到解决方案!我也看到了这个解决方案:

https://graph.facebook.com/me/likes?access_token=AAAAAITEghMBALZCsBzd2TwFy79jtDnZAt0ji6fZCFjlNBVNfmkBsTzWtL7MMNAiyCrfj7jIqrEqN6f0yPVOkhfVv2EBoX6IVh2hTv8LgZDZD

但是仍然要求用户“允许”访问?

干杯, 人

3 个答案:

答案 0 :(得分:1)

如果用户没有明确允许您(您的应用),则无法检索有关用户的信息(甚至不是user_id)。同样对于“喜欢”,您仍然需要user_likes权限!

答案 1 :(得分:1)

我相信对于一个页面,您可以解码signed_request,这是facebook发送的参数。我现在正在研究它,用红宝石。

检查“页面”属性。更多信息:http://developers.facebook.com/docs/authentication/signed_request/

答案 2 :(得分:1)

如果应用程序安装在页面选项卡上,Maurice的答案是最佳解决方案。

如果是另一种类型的应用,一旦您获得用户授权,您就可以拨打/{user id}/likes/{page id}来检查用户是否喜欢您的网页 - 请参阅https://developers.facebook.com/docs/reference/api/user/上的“属于”

相关问题