Welcome Guest, Not a member yet? Register   Sign In
Facebook for CI?
#1

[eluser]Horvat[/eluser]
Hello! I'm stuck with this exercise http://youtu.be/EL-WWQ0RnnA

inside 'application/libraries/fbconnect' - custom lib i have problem with $user and $user_id , and I can't see it controller Sad

Code:
class Fbconnect extends Facebook {
  public $user = NULL;
  public $user_id = NULL;
  public $fb = FALSE;
  public $fbSession = FALSE;
  public $appkey = 0;

  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;
    
    // ISSUE!!!
    if($this->user_id) {
      try {
        $me = $this->api('/me');
        $this->user = $me;
      } catch(FacebookApiException $e) {
        error_log($e);
      }
    }
  }

inside application/controllers/main.php

Code:
...
public function facebook_request() {
    $this->load->library('fbconnect');
    $data = array(
      'redirect_uri' => site_url('main/handle_facebook_login'),
      'scope'        => 'email'
    );
    
    redirect($this->fbconnect->getLoginUrl($data));
  }
  
  public function handle_facebook_login() {
    $this->load->library('fbconnect');
    $facebook_user = $this->fbconnect->user;
    
    if($this->fbconnect->user) {
      echo '<pre>';
      print_r($this->fbconnect->user);
      echo '</pre>';
    } else {
      echo 'Couldn\'t log in at this moment';
    }
  }




Theme © iAndrew 2016 - Forum software by © MyBB