2012-02-15 88 views
1

我想检查用户是否喜欢我的网站上的粉丝页面,如果他这样做,我跳过这一步,如果他没有,我想建议他喜欢我的粉丝页面,它的所有在我的网站上我不想在我的粉丝页上放置着陆页或其他内容。所有内容都在我的网站上,我不想在我的粉丝页上放置着陆页或其他任何内容。 感谢如何检查我的网站是否有人喜欢我的粉丝页?

回答

2

只有2个途径是:

- )使用edge.create事件:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

缺点:这只能点击网站上的类似按钮后马上检查。所以,如果用户回来,你不能确定是否仍然点击了类似的按钮。此外,你永远不会得到用户的ID,当然

- )授权与Facebook登录>你可以检查用户喜欢> user_likes权限需要。但我怀疑,你真的要授权只为这个用户...

图形API调用,您可以使用:

me/likes?target_id=[page-id] 

订阅:需要 许可user_subscriptions。图形API调用将如下所示:

me/subscribedto?user=[user-id] 
+0

图api会很容易,在一个很好的简单批处理调用:-) – 2012-10-28 12:22:32

0

您需要user_likes权限查看当前会话的用户信息。

参考:http://developers.facebook.com/docs/reference/login/user-friend-permissions/

然后只需使用FQL来请求信息。

SELECT page_id FROM page_fan WHERE uid=me() AND page_id=22934684677 

如果用户喜欢页面图形将返回页面的id。 示例页面Facebook请求的示例。 http://developers.facebook.com/tools/explorer/135669679827333/?fql=SELECT%20page_id%20FROM%20page_fan%20WHERE%20uid%3Dme()%20AND%20page_id%3D20531316728

{ 
    "data": [ 
    { 
     "page_id": 20531316728 
    } 
    ] 
} 

否则阵列将是空的。

{ 
    "data": [ 
    ] 
} 
相关问题