1

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

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

我试过了-

FB.Connect.requireSession();

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

4

1 回答 1

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

于 2009-09-14T08:27:45.813 回答