1
我正在使用facebook php sdk與codeigniter一起使用。我現在的問題是,我似乎無法獲得通過GET_USER(user_ID的),它會始終返回0,這是我的代碼:無法獲得user_id get_user()
<?php
class Facebook_model extends CI_Model {
public function __construct() {
parent::__construct();
$config = array(
'appId' => '....',
'secret' => '...',
'fileUpload' => true
);
$this->load->library('facebook', $config);
$user = $this->facebook->getUser();
$profile = null;
if ($user) {
try {
$profile = $this->facebook->api('/me?fields=id,name,link,email');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
$fb_data = array(
'me' => $profile,
'uid' => $user,
'loginUrl' => $this->facebook->getLoginUrl(
array(
'scope' => 'email,user_birthday,publish_stream'// URL where you want to redirect your users after a successful login
)
),
'logoutUrl' => $this->facebook->getLogoutUrl()
);
$this->session->set_userdata('fb_data', $fb_data);
}
}
我在其他地方見過它可能是與餅乾和笨問題但我不明白怎麼鷗來解決這個問題
我認爲你的appID和密碼沒有被讀取,請嘗試在facebook庫構造函數中對$ config數組進行硬編碼。 – flopperJ
我會檢查此 – user1457305
看看[This](http://stackoverflow.com/questions/10598132/facebook-user-id-returning-0-always/10636678#10636678)可以幫助你 – MSUH