0

我正在尝试以与使用 pages.isFan (REST API) 相同的方式使用 /me/likes/pageID。但它总是使用我创建访问令牌的用户/页面,而不是当前的活动用户。

无法理解这个问题,感谢任何帮助!

谢谢

4

2 回答 2

1

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

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

signed_request如果您在 Facebook 内将您的应用程序作为画布或页面选项卡应用程序运行,那么您会直接从参数中获取当前用户是否喜欢该应用程序正在运行的 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

于 2012-09-13T14:11:45.093 回答
0

很简单:使用新的 Graph API,访问令牌的所有者是me. 您可以通过将访问令牌粘贴到调试器中来查看这一点。

每次他们访问您的网站时,您都应该对您的用户进行身份验证并以他们的名义获得一个访问令牌。然后在您进行查询时仅使用此访问令牌。

如果您使用Facebook SDK之一,此过程最为简单。

于 2012-09-13T13:58:31.270 回答