我的应用程序使用 Facebook PHP SDK 3.2.2 对用户进行身份验证,到目前为止我所做的是:
$facebook = new Facebook(array('appId' => APP_ID,'secret' => APP_SECRET));
$fbme = $facebook->getUser();
if ($fbme) {
try {
$user_profile = $facebook->api('/'.$fbme);
catch (FacebookApiException $e) {
error_log($e);
$fbme = null;
}
}else{
$login_url = $facebook->getLoginUrl(array('scope' => 'email,publish_actions', 'redirect_uri' => $baseurl));
echo("<script>top.location.href = '" . $login_url . "';</script>");
die();
}
此代码包含在每个页面的顶部。如您所见,是非常基本的。一切正常,用户通过身份验证,但会话持续时间很短,可以说,大约 1 小时。是否可以在任何地方配置 FB 会话超时?谢谢。