facebook me

master
fengyuexingzi 8 years ago
parent 63eac14e50
commit beb9a647a5

@ -8,26 +8,20 @@
require_once '../../vendor/autoload.php'; require_once '../../vendor/autoload.php';
register_shutdown_function(function () {
var_dump(error_get_last());
});
try { try {
$fb = new \Facebook\Facebook([ $fb = new \Facebook\Facebook([
'app_id' => '176954776322838', 'app_id' => '176954776322838',
'app_secret' => '8f6335f6d9834f78f0c362d9db15d29b1', 'app_secret' => '8f6335f6d9834f78f0c362d9db15d29b',
'default_graph_version' => 'v3.0', 'default_graph_version' => 'v3.0',
]); ]);
$helper = $fb->getJavaScriptHelper();
} catch (\Facebook\Exceptions\FacebookSDKException $e) { } catch (\Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage(); echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit; exit;
} }
$helper = $fb->getJavaScriptHelper();
$helper = $fb->getJavaScriptHelper();
try { try {
$accessToken = $helper->getAccessToken(); $accessToken = $helper->getAccessToken();
} catch (\Facebook\Exceptions\FacebookResponseException $e) { } catch (\Facebook\Exceptions\FacebookResponseException $e) {
@ -51,3 +45,20 @@ var_dump($accessToken->getValue());
$_SESSION['fb_access_token'] = (string)$accessToken; $_SESSION['fb_access_token'] = (string)$accessToken;
try {
// Get the \Facebook\GraphNodes\GraphUser object for the current user.
// If you provided a 'default_access_token', the '{access-token}' is optional.
$response = $fb->get('/me', (string)$accessToken);
} catch(\Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(\Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$me = $response->getGraphUser();
echo 'Logged in as ' . $me->getName();

Loading…
Cancel
Save