https://github.com/facebook/facebook-php-sdk-v4/archive/4.0-dev.zip

Yukarıdaki linkten önce facebook php sdk 4.0′ı indirin. Daha sonra içinde sdk klasörü altındaki Facebook klasörünü proje klasörünün içine kopyalayın. https://developers.facebook.com hesabınıza girip yapıp, bir uygulama oluşturun. Daha sonra bir index.php dosyası oluşturup, $ip ve $secret değişkenlerindeki değerleri oluşturduğunuz uygulamadan düzenleyin ve sonra kodları kaydedin:

<?php

session_start();

require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphUser.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
 
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphUser;
use Facebook\GraphSessionInfo;

$id = 'XXXXXXXXXXXXXXXX';
$secret = 'XXXXXXXXXXXXXXXXXX';

FacebookSession::setDefaultApplication($id, $secret);

$helper = new FacebookRedirectLoginHelper('http://www.marmelatbilisim.com/fb_sdk/index.php');

try{
	$session = $helper->getSessionFromRedirect();
}catch(Exception $e){
	
}

if(isset($_SESSION['token'])){
	$session = new FacebookSession($_SESSION['token']);
	
	try{
		$session->Validate($id, $secret);
	}catch(FacebookAuthorizationException $e){
		$session = '';
	}
}

if(isset($session)){
	$_SESSION['token'] = $session->getToken();
	echo "Login Successful<br>";
	$request = new FacebookRequest($session, 'GET', '/me');
	$response = $request->execute();
	$graph = $response->getGraphObject(GraphUser::className());
	echo "Hi " . $graph->getName();

	echo ' | <a href="' . $helper->getLogoutUrl( $session, 'http://www.marmelatbilisim.com/fb_sdk/index.php') . '">Logout</a>';
	//session_destroy();
}
else{
	echo "<a href = " . $helper->getLoginUrl() . ">Login With Facebook</a>";
}

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>