我的网络应用程序具有FB登录按钮,该按钮连接到某个客户端javascript以修改html“在线”元素。 PHP方面具有标准构造函数
function facebook()
{
return new Facebook(
array(
'appId' => getSetting("fb:app_id"),
'secret' => getSetting("fb:secret")
));;
}
现在我的理解是,这应该并且可以处理所有访问令牌缓存等。那么为什么后续ajax调用回我的服务器应用程序(然后再次进行FB身份验证)需要这么长时间?我确实需要在每个页面访问时重新创建Facebook对象吗?它应该通过自己的会话管理来处理效率吗?
还是我接近它?我应该这样做一次,以确定用户FB ID(然后我用于特定于应用程序的身份验证),然后通过ajax回调通知服务器登录/注销,以便我的服务器知道FB状态?希望这有点儿意义!
答案 0 :(得分:0)
需要在php端缓存,而不是在每次回调时重新验证。