· 5 years ago · Jul 08, 2020, 01:44 AM
1<?php
2if(!session_id()){
3 session_start();
4}
5
6// Include the Facebook SDK
7require_once __DIR__ . '/vendor/autoload.php';
8
9use Facebook\Facebook;
10use Facebook\Exceptions\FacebookResponseException;
11use Facebook\Exceptions\FacebookSDKException;
12
13/**
14 * Configuration & setup Facebook API SDK
15 **/
16$appID = 'app id sy x show sini'; //Facebook App ID
17$appSecretKey = 'secretid saya x show sini'; //Facebook App Secret Key
18$redirectURL = 'http://localhost/facebookapp/'; //Callback URL
19$fbPermissions = array('pages_manage_posts','pages_read_engagement','pages_show_list','public_profile'); //Facebook permissions
20
21$fb = new Facebook(array(
22 'app_id' => $appID,
23 'app_secret' => $appSecretKey,
24 'default_graph_version' => 'v5.6',
25));
26
27// Helper: Get redirect login
28$helper = $fb->getRedirectLoginHelper();
29
30// Try to get access token
31try {
32 if(isset($_SESSION['facebook_access_token'])){
33 $accessToken = $_SESSION['facebook_access_token'];
34 }else{
35 $accessToken = $helper->getAccessToken();
36 }
37} catch(FacebookResponseException $e) {
38 echo 'Graph returned an error: ' . $e->getMessage();
39 exit;
40} catch(FacebookSDKException $e) {
41 echo 'Facebook SDK returned an error: ' . $e->getMessage();
42 exit;
43}
44?>