-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfbconnect.php
48 lines (45 loc) · 1.03 KB
/
fbconnect.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
session_start();
require 'src/facebook.php';
require 'src/fbconfig.php';
$user = $facebook->getUser();
if ($user)
{
$logoutUrl = $facebook->getLogoutUrl();
try
{
$userdata = $facebook->api('/me');
$userphotos=$facebook->api('/me/photos');
//$friends = $facebook->api('/me/friends');
//$friendsData = $friends['data'];
//for ($i = 0; $i < sizeof($friendsData); $i++)
//{
// $friend = $friendsData[$i];
// echo $friend['name'] . ", ";
//}
}
catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
$_SESSION['facebook']=$_SESSION;
$_SESSION['userdata'] = $userdata;
$_SESSION['userphotos'] = $userphotos;
//print_r($userdata);
$_SESSION['logout'] = $logoutUrl;
//Redirecting to home.php
header("Location: process.php");
}
else
{
$params = array(
"scope" => "email,read_stream,publish_stream,user_photos,user_videos"
//"redirect_uri"=>REDIRECT_URI
);
$loginUrl=$facebook->getLoginUrl($params);
?>
<h1>You Must Login to Facebook to continue this step</h1>
<?php
echo '<a href="'.$loginUrl.'">Login with Facebook</a>';
}
?>