Facebook:确定用户是否是粉丝(喜欢页面)

时间:2010-06-17 16:29:53

标签: facebook connect

有没有办法使用facebook连接确定当前用户是否是粉丝(现在:喜欢页面)?

我知道这可以在REST api中使用,但我希望能够只使用connect。

2 个答案:

答案 0 :(得分:2)

首先,您需要使用Facebook connect和Javascript SDK登录用户。

然后在Javascript中,您可以使用FB.api来调用Graph API。

FB.api('/me/likes');

这需要在登录时授予user_likes权限。

http://developers.facebook.com/docs/reference/api/user

答案 1 :(得分:2)

我宁愿使用FQL: SELECT page_id FROM page_fan WHERE uid = me()和page_id = 114342017879

如果查询返回一个空数组,那么您的用户不是粉丝。 如果它返回数组中的页面ID,那么他就是粉丝:

[
    {
        "page_id": "114342017879"
    }
]

Webservice网址:

https://api.facebook.com/method/fql.query?query=SELECT+page_id+FROM+page_fan+WHERE+uid%3Dme%28%29+and+page_id%3D114342017879