如何从我的网站检查某人是否被喜欢我的粉丝专页?

问题描述 投票:1回答:2

我想检查用户是否喜欢我的粉丝专页,如果他不喜欢,我会跳过此步骤;如果他不喜欢,我想建议他喜欢我的粉丝专页,我不想在我的网站上全部在目标网页上放置目标网页或其他内容。所有这些都在我的网站上,我不想在目标网页上放置目标网页或其他内容。谢谢

facebook facebook-fql facebook-authentication
2个回答
2
投票

仅有两种方法:

-)使用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]

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": [ ] }

© www.soinside.com 2019 - 2024. All rights reserved.