diff --git a/website/public/fb-callback.php b/website/public/fb-callback.php new file mode 100644 index 0000000..0ed0369 --- /dev/null +++ b/website/public/fb-callback.php @@ -0,0 +1,71 @@ + $appID, // Replace {app-id} with your app id + 'app_secret' => $appSecret, + 'default_graph_version' => 'v2.2', +]); + +$helper = $fb->getRedirectLoginHelper(); + +try { + $accessToken = $helper->getAccessToken(); +} 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; +} + +if (! isset($accessToken)) { + if ($helper->getError()) { + header('HTTP/1.0 401 Unauthorized'); + echo "Error: " . $helper->getError() . "\n"; + echo "Error Code: " . $helper->getErrorCode() . "\n"; + echo "Error Reason: " . $helper->getErrorReason() . "\n"; + echo "Error Description: " . $helper->getErrorDescription() . "\n"; + } else { + header('HTTP/1.0 400 Bad Request'); + echo 'Bad request'; + } + exit; +} + +// Logged in +echo '
Error getting long-lived access token: " . $helper->getMessage() . "
\n\n"; + exit; + } + + echo '