Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start(); //Session should be active
- $app_id = '431555557031282'; //Facebook App ID
- $app_secret = '1a547fd5677f1b0a1547ceed3cdef664'; //Facebook App Secret
- $required_scope = 'public_profile, publish_actions, email'; //Permissions required
- $redirect_url = 'http://localhost/facebook-connect/'; //FB redirects to this page with a code
- //include autoload.php from SDK folder, just point to the file like this:
- require_once('facebook-php-sdk/src/facebook.php');
- $config = array(
- 'appId' => '431555557031282',
- 'secret' => '1a547fd5677f1b0a1547ceed3cdef664',
- 'fileUpload' => false, // optional
- 'allowSignedRequest' => false, // optional, but should be set to false for non-canvas apps
- );
- $facebook = new Facebook($config);
- // Get User ID
- $user = $facebook->getUser();
- // We may or may not have this data based on whether the user is logged in.
- //
- // If we have a $user id here, it means we know the user is logged into
- // Facebook, but we don't know if the access token is valid. An access
- // token is invalid if the user logged out of Facebook.
- if ($user) {
- try {
- // Proceed knowing you have a logged in user who's authenticated.
- $user_profile = $facebook->api('/me');
- } catch (FacebookApiException $e) {
- error_log($e);
- $user = null;
- }
- }
- // Login or logout url will be needed depending on current user state.
- if ($user) {
- $logoutUrl = $facebook->getLogoutUrl();
- } else {
- $loginUrl = $facebook->getLoginUrl();
- }
- // This call will always work since we are fetching public data.
- //$naitik = $facebook->api('/naitik');
- ?>
- <!doctype html>
- <html xmlns:fb="http://www.facebook.com/2008/fbml">
- <head>
- <title>php-sdk</title>
- <style>
- body {
- font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
- }
- h1 a {
- text-decoration: none;
- color: #3b5998;
- }
- h1 a:hover {
- text-decoration: underline;
- }
- </style>
- </head>
- <body>
- <h1>php-sdk</h1>
- <?php if ($user): ?>
- <a href="<?php echo $logoutUrl; ?>">Logout</a>
- <?php else: ?>
- <div>
- Login using OAuth 2.0 handled by the PHP SDK:
- <a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
- </div>
- <?php endif ?>
- <h3>PHP Session</h3>
- <pre><?php print_r($_SESSION); ?></pre>
- <?php if ($user): ?>
- <h3>You</h3>
- <img src="https://graph.facebook.com/<?php echo $user; ?>/picture">
- <h3>Your User Object (/me)</h3>
- <pre><?php print_r($user_profile); ?></pre>
- <?php else: ?>
- <strong><em>You are not Connected.</em></strong>
- <?php endif ?>
- <!--<h3>Public profile of Naitik</h3>
- <img src="https://graph.facebook.com/naitik/picture">
- <?php //echo $naitik['name']; ?> -->
- </body>
- </html>
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement