Facebook返回到Javascript SDK的访问令牌可以使用PHP SDK在服务器端工作吗?

Cas*_*ynn 6 javascript facebook-graph-api access-token facebook-javascript-sdk

我正在建立一个利用Facebook连接的网站.我正在使用javascript SDK对客户端进行身份验证,并在每次用户登录时在我的服务器上调用AJAX方法,以检查用户是否为我的应用程序所知,以及用户是否是新用户将FBID存储在我的数据库中将它们注册为新用户.

我的问题是:Facebook返回到Javascript SDK的访问令牌是否可以在服务器端使用(例如PHP SDK)?我是否可以通过AJAX调用将访问令牌字符串发送到服务器,将其存储在我的数据库中(以及时间戳,以便我知道它有多长时间),然后使用它来调用图API服务器端?这甚至是合乎逻辑的事情吗?

Sas*_*ley 3

是的,这应该有效。看这个问题:如何使用 Facebook PHP SDK 3.0 正确处理会话和访问令牌?

这是旧 JS 和新 PHP SDK 的解决方法。在我的应用程序中,我通过表单将 JS SDK 生成的访问令牌发送到我的 PHP。我毫不怀疑这也可以通过 ajax 发送访问令牌来实现!