Skip to content

Instantly share code, notes, and snippets.

@devyfriend
Created February 2, 2013 13:49
Show Gist options
  • Select an option

  • Save devyfriend/4697453 to your computer and use it in GitHub Desktop.

Select an option

Save devyfriend/4697453 to your computer and use it in GitHub Desktop.
Codeigniter function to update facebook user
function update_user($goto = '')
{
$this->load->model('app_m');
try {
$user = $this->facebook->api('me');
$this->apps_m->update_userdata($user);
$this->session->set_userdata('me', $user);
$this->session->set_userdata('fb_access_token', $this->facebook->getAccessToken());
} catch (FacebookApiException $e) {
$code = @$_GET['code'];
if($code)
{
$acc = $this->facebook->getAccessTokenFromCode($code);
$this->facebook->setAccessToken($acc);
$user = $this->facebook->api('me');
$this->apps_m->update_userdata($user);
try {
$user = $this->facebook->api('me');
$this->session->set_userdata('me', $user);
$this->session->set_userdata('fb_access_token', $this->facebook->getAccessToken());
}catch(FacebookApiException $e) {
redirect($goto,'refresh');
}
}
redirect($goto,'refresh');
}
redirect($goto,'refresh');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment