当我向
提出请求时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库,如果可能的话,我希望auto是服务器端。 FB.api("/me"
正在发挥作用,但这不是我真正想要实现的目标
答案 0 :(得分:2)
我很确定你没有用户访问令牌。你登录用户了吗?当然,即使没有任何访问令牌,您也可以获得具有第一个链接的每个用户的公共数据。您甚至可以将其直接放在浏览器中并获得结果。但对于“/ me”,您必须授权用户使用您的应用。
见这里:https://developers.facebook.com/docs/howtos/login/server-side-login/
这与其他线程中的问题肯定是相同的,只是一种不同的编程语言。 请记住:如果用户至少不接受对话框或重定向中的基本权限,他就不会登录,您将永远不会在应用程序中了解任何关于他的任何信息(除了标签应用程序中的某些细节,如语言,如状态)和东西)。