我正在构建一个使用 Facebook 连接的网站。我在客户端使用 javascript SDK 对用户进行身份验证,并在每次用户登录时在我的服务器上调用 AJAX 方法,以检查该用户是否为我的应用程序所知,以及该用户是否是新用户以将其 FBID 存储在我的数据库中将他们注册为新用户。
我的问题是:Facebook 返回给 Javascript SDK 的访问 token 是否可以在服务器端使用(例如使用 PHP SDK)?我可以通过 AJAX 调用将访问 token 字符串发送到服务器,将其存储在我的数据库中(连同时间戳,以便我知道它的有效时间),然后使用它来调用图形 API 服务器端吗?这甚至是合乎逻辑的事情吗?
最佳答案
是的,这应该有效。看这道题:How to properly handle session and access token with Facebook PHP SDK 3.0?
这是旧 JS 和新 PHP SDK 的解决方法。在我的应用程序中,我通过表单将 JS SDK 生成的访问 token 发送到我的 PHP。我毫不怀疑这也可以通过 ajax 发送访问 token 来实现!
关于javascript - Facebook 返回给 Javascript SDK 的访问 token 可以在服务器端与 PHP SDK 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792094/