私はこのコードを試しています:
$this->load->library('fbconnect');
if ($this->fbconnect->user){
echo "<pre>";
print_r($this->fbconnect->user);
echo "</pre>";
}else{
echo "could not login at this tym";
}
「else」条件のエコー部分を常に表示しています。「fbconnect」は facebookconnect コードを含むライブラリ名で、「user」は fb 関数「getUser()」から値を取得しています
ここにあります: 'fbconnect.php' ライブラリのコード:
class Fbconnect extends Facebook{
public $user = NULL;
public $user_id = NULL;
public function Fbconnect(){
$ci=& get_instance();
$ci->config->load('facebook',TRUE);
$config = $ci->config->item('facebook');
parent::__construct($config);
$this->user_id = $this->getUser();
$me=NULL;
if($this->user_id){
try{
$me = $this->api('/me');
$this->user = $me;
}
catch(FacebookApiException $e){
error_log($e);
}
}
}
}