我正在使用 facebook 连接并使用它对用户进行身份验证。
对于每个用户,都有一个会话密钥在 X 分钟后过期。会话结束后如何获取用户会话?
我试过了-
FB.Connect.requireSession();
但我不想使用此功能,因为它会弹出 facebook 连接用户名和密码。我想在没有他重新输入他的用户名和密码的情况下获得用户会话/并且我不想要求无限会话。
我正在使用 facebook 连接并使用它对用户进行身份验证。
对于每个用户,都有一个会话密钥在 X 分钟后过期。会话结束后如何获取用户会话?
我试过了-
FB.Connect.requireSession();
但我不想使用此功能,因为它会弹出 facebook 连接用户名和密码。我想在没有他重新输入他的用户名和密码的情况下获得用户会话/并且我不想要求无限会话。
您必须通过离线访问提示扩展权限。完成后,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