facebook graph api:如何正确使用我?

时间:2012-09-13 13:31:27

标签: facebook-graph-api

我尝试使用/ me / likes / pageID,就像我使用pages.isFan(REST API)一样。 但它始终使用用户/页面作为我创建访问令牌而不是当前活动用户。

无法理解这一点,任何帮助都表示赞赏!

感谢

2 个答案:

答案 0 :(得分:1)

  

[来自评论]但是我真的需要创建一个应用程序来“仅”检查用户是否是我自己页面的粉丝?甚至问他的授权?

是的,无论如何你都需要一个应用程序。

如果您将应用程序作为Facebook内的画布或页面选项卡应用程序运行,那么如果当前用户喜欢直接来自signed_request的应用程序正在运行的Facebook粉丝页面,则会获得该信息参数。

如果您想查询其他页面的内容,和/或您的应用程序是在Facebook外运行的,那么您必须先让用户连接到您的应用并请求权限首先阅读他的喜欢,然后才能获得此功能资讯

有关后一种情况的信息,请参阅https://developers.facebook.com/docs/authentication/https://developers.facebook.com/docs/authentication/permissions/#user_friends_permshttps://developers.facebook.com/docs/reference/api/user/#likes

答案 1 :(得分:0)

很简单:使用新的Graph API,访问令牌的所有者为me。您可以通过将访问令牌粘贴到debugger

来查看

您应该是authenticating您的用户,并且每次访问您的网站时都会在其名称中获得访问令牌。然后在进行查询时仅使用此访问令牌。

如果您使用其中一个Facebook SDKs,则此过程最简单。