我有一个 Facebook 用户的访问 token ,我想验证这个访问 token 是否有效,即它是否为 Facebook 所知,当前是否有效,等等……
到目前为止,我已经查看了各种 APIs of Facebook ,基本上,我需要的是 User 的组合获取用户详细信息的功能,但针对的是通过访问 token (而非他/她的 ID)标识的用户。
我想我需要以某种方式处理 access token API ,但由于我对开发 Facebook 应用程序完全陌生,我不确定从哪里开始。
基本上,我无法想象这应该是一项相当艰巨的任务。直觉上我会期待这样的事情:
GET http://graph.facebook.com/me?accessToken=$INSERT_TOKEN_HERE
有这样的东西吗?如果是这样,你能指出我正确的方向吗?甚至一些关于搜索内容(例如术语)的提示也可能会有所帮助。
顺便说一下,这个请求 shell 是从服务器发送的,而不是从浏览器发送的。
我不知道它是否重要,但我正在为此使用 Node.js。此外,如果有现成的模块可以将 REST 调用抽象化,这也可能会有所帮助且有趣。
有什么想法吗?
最佳答案
您可以通过向 debug_token
连接发出 GET 请求来检索与特定访问 token 相关的信息。像这样的东西:
GET /debug_token?
input_token={input-token}&
access_token={access-token}
您可以在 Getting Info about Tokens and Debugging 中获得更多相关信息。引用。
关于javascript - 如何在服务器端(Node.js)以编程方式验证 Facebook 用户的访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20518567/