我尝试使用/ me / likes / pageID,就像我使用pages.isFan(REST API)一样。 但它始终使用用户/页面作为我创建访问令牌而不是当前活动用户。
无法理解这一点,任何帮助都表示赞赏!
感谢
答案 0 :(得分:1)
[来自评论]但是我真的需要创建一个应用程序来“仅”检查用户是否是我自己页面的粉丝?甚至问他的授权?
是的,无论如何你都需要一个应用程序。
如果您将应用程序作为Facebook内的画布或页面选项卡应用程序运行,那么如果当前用户喜欢直接来自signed_request
的应用程序正在运行的Facebook粉丝页面,则会获得该信息参数。
如果您想查询其他页面的内容,和/或您的应用程序是在Facebook外运行的,那么您必须先让用户连接到您的应用并请求权限首先阅读他的喜欢,然后才能获得此功能资讯
有关后一种情况的信息,请参阅https://developers.facebook.com/docs/authentication/,https://developers.facebook.com/docs/authentication/permissions/#user_friends_perms,https://developers.facebook.com/docs/reference/api/user/#likes
答案 1 :(得分:0)
很简单:使用新的Graph API,访问令牌的所有者为me
。您可以通过将访问令牌粘贴到debugger。
您应该是authenticating您的用户,并且每次访问您的网站时都会在其名称中获得访问令牌。然后在进行查询时仅使用此访问令牌。
如果您使用其中一个Facebook SDKs,则此过程最简单。