结束后获得facebook用户会话

时间:2009-09-08 16:44:36

标签: javascript facebook fbjs

我正在使用facebook connect并使用它对用户进行身份验证。

对于每个用户,会话密钥在X分钟后过期。如何在会话结束后获得用户会话?

我试过了 -

FB.Connect.requireSession();

但我不想使用此功能,因为它会弹出facebook连接 用户名和密码。我希望在没有他的情况下进行用户会话重新输入他的用户名和密码/我不想要求无限会话。

1 个答案:

答案 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