Skip to content

Instantly share code, notes, and snippets.

@andrebian
Created August 20, 2014 18:38
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrebian/bb91abd53e5501fa77de to your computer and use it in GitHub Desktop.
Save andrebian/bb91abd53e5501fa77de to your computer and use it in GitHub Desktop.
Facebook API example
<?php
// No controller
public function facebookLogin() {
$facebook = new Facebook(array(
'appId' => 'SEU ID',
'secret' => 'SEU SECRET',
));
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'email,read_stream, publish_stream, user_birthday, user_location, user_work_history, user_hometown, user_photos, friends_birthday',
'redirect_uri' => 'http://seusite.com/facebook_connect',
));
$this->redirect($loginUrl);
}
// obter os dados após logado
public function getDadosFacebook() {
$facebook = new Facebook(array(
'appId' => 'SEU ID',
'secret' => 'SEU SECRET',
));
$user = $facebook->getUser();
if ($user) {
try {
$userData = $facebook->api('/me');
debug($userData);
} catch (FacebookApiException $e) {
error_log($e);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment