我想检查用户是否喜欢我的粉丝专页,如果他不喜欢,我会跳过此步骤;如果他不喜欢,我想建议他喜欢我的粉丝专页,我不想在我的网站上全部在目标网页上放置目标网页或其他内容。所有这些都在我的网站上,我不想在目标网页上放置目标网页或其他内容。谢谢
仅有两种方法:
-)使用edge.create事件:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
缺点:这只能在单击您网站上的“赞”按钮后立即检查。因此,如果用户回来,则无法确定是否仍单击了like按钮。而且,您永远不会获得用户的ID(已弃用)
-)使用Facebook登录名授权>您可以检查用户点赞> user_likes权限是否需要。但我怀疑您是否真的想为此授权用户...
您可以使用的图形API调用:
me/likes?target_id=[page-id]
订阅:需要user_subscriptions权限。图形api调用如下:
me/subscribedto?user=[user-id]
您需要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": [
]
}