Created
August 20, 2014 18:38
-
-
Save andrebian/bb91abd53e5501fa77de to your computer and use it in GitHub Desktop.
Facebook API example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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