0

当我请求获取

https://graph.facebook.com/[userid]

我得到了access_token所有的基本信息

但是当我这样做时

https://graph.facebook.com/me

使用相同的令牌我得到一个错误message: An active access token must be used to query information about the current user

我试图了解可能导致这种情况的原因。
我什至尝试标记签名请求附带的令牌

我在经典的 asp 上,使用 JSON 库,如果可能的话,我希望自动成为服务器端。正在FB.api("/me"工作,但这不是我真正想要实现的

4

1 回答 1

2

我很确定您没有用户访问令牌。你登录用户了吗?当然,即使没有任何访问令牌,您也可以通过第一个链接获得每个用户的公共数据。你甚至可以直接把它放在浏览器中,就会得到结果。但是对于“/me”,您必须授权用户使用您的应用程序。

见这里:https ://developers.facebook.com/docs/howtos/login/server-side-login/

这肯定与另一个线程中的问题相同,只是一种不同的编程语言。请记住:如果用户在对话框或重定向中至少没有接受基本权限,则他没有登录,您将永远不会在应用程序中了解他的任何信息(除了标签应用程序中的一些细节,如语言、点赞状态和东西)。

于 2012-10-29T09:13:27.540 回答