我正在使用FB PHP SDK和Code Igniter 2 Framework。Facebook PHP SDK - 註銷問題
我有一個註冊頁面,我可以顯示一個鏈接,供用戶點擊並批准該應用程序並授予其訪問其基本數據和電子郵件的權限。這似乎工作正常(雖然我已將它設置爲一個彈出窗口,它不會彈出,它只顯示在同一頁!)。
我的問題是,使用FB登錄後,頁面顯示一個註銷鏈接,點擊時應註銷它(因此再次顯示登錄鏈接),但它不起作用。
我有一個參數設置爲將頁面轉到某個頁面,並確實有效。只是出於某種原因,FB「會話」停留在周圍,用戶仍然使用FB登錄。
任何想法?
我在我的控制器代碼:
// Facebook Connect
$fb_config = array(
'appId' => 'xxx',
'secret' => 'xxx'
);
$this->load->library('facebook', $fb_config);
$user = $this->facebook->getUser();
if ($user) {
try {
$data['user_profile'] = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
if ($user) {
$params = array('next' => 'http://localhost/game/index.php/game/login');
$data['logout_url'] = $this->facebook->getLogoutUrl($params);
} else {
$params = array('scope' => 'email, publish_stream, publish_actions', 'display' => 'popup');
$data['login_url'] = $this->facebook->getLoginUrl($params);
}
末小問題 - 我應該甚至可以使用PHP SDK,或者我應該使用JavaScript SDK?我無法找到任何信息哪一個是最適合任何工作?! Confused.com
如果你試圖隨PHP SDK中的例子嗎?它是否註銷當前用戶? – zerkms 2012-02-23 20:54:06
剛試過。顯示相同的行爲。允許我在應用程序中註冊,登錄後,可以在頁面上查看詳細信息。點擊「註銷」什麼都不做,除了實際上我從FB中註銷(但不在測試PHP頁面!!!) – 2012-02-23 21:23:43
文件php sdk github上的錯誤然後可能 – zerkms 2012-02-23 21:33:51