使用facebook api从我的应用程序登出facebook中的问题

时间:2014-12-03 07:29:50

标签: php facebook codeigniter

我正在使用CodeIgniter框架(PHP),其中我使用facebook api将facebook个人资料添加到我的应用程序中,Facebook个人资料详细信息显示正确但使用getLogoutUrl()从应用程序注销facebook无法正常工作。 getLogoutUrl()使用access_token返回用于注销的URL,但它没有注销。

$logOutURL = $this->facebook->getLogoutUrl();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$logOutURL);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);

如何从我的应用程序注销facebook?

1 个答案:

答案 0 :(得分:0)

$this->facebook->getLogoutUrl(array('next' => base_url() .'dashboard/logout'));

在仪表板控制器中放置此功能

public function logout() {
    //Destory facebbok session
    setcookie('fbs_'.$this->facebook->getAppId(), '', time()-100, '/', 'localhost');
    $this->facebook->destroySession();

    //Destory app session
    $this->session->unset_userdata('facebook_user_session'); //custom session if you made then only
    $this->session->sess_destroy();

    redirect(base_url(), 'refresh');
}

如果不让我知道,请尝试这个