我正在使用facebook connect并使用它对用户进行身份验证。
对于每个用户,会话密钥在X分钟后过期。如何在会话结束后获得用户会话?
我试过了 -
FB.Connect.requireSession();
但我不想使用此功能,因为它会弹出facebook连接 用户名和密码。我希望在没有他的情况下进行用户会话重新输入他的用户名和密码/我不想要求无限会话。
答案 0 :(得分:0)
您必须通过离线访问提示扩展权限。完成此操作后,facebook会为您提供一个特殊的无限会话密钥,当您希望代表该用户进行操作时,您需要保存并使用该密钥。
FB.Connect.showPermissionDialog("offline_access", function(result){
//callback function when users accepts extended permissions
});
http://wiki.developers.facebook.com/index.php/JS_API_M_FB.Connect.ShowPermissionDialog