PHP Facebook ile Giriş Yapımı
PHP dilini kullanarak Facebook ile giriş yapılabilir. Bu işlem için öncelikle Facebook Developer hesabı açıp, uygulama oluşturmanız gerekmektedir. Daha sonra, Facebook Login API’sini kullanarak PHP kodları yazarak giriş işlemini gerçekleştirebilirsiniz. Ayrıntılı bilgi için, Facebook Developer Dokümantasyonuna bakabilir ve aşağıdaki örnek kodları inceleyebilirsiniz:
PHP Facebook ile Giriş Yapımı Kodları
<?php //Facebook API kütüphanesini include edin require_once 'path/to/facebook-php-sdk/autoload.php'; //Facebook API ayarlarını yapın $fb = new Facebook\Facebook([ 'app_id' => '{your-app-id}', 'app_secret' => '{your-app-secret}', 'default_graph_version' => 'v3.2', ]); //Kullanıcıdan izin isteyin $helper = $fb->getRedirectLoginHelper(); $permissions = ['email']; // optional $loginUrl = $helper->getLoginUrl('http://{your-website}/login-callback.php', $permissions); echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>'; ?>
login-callback.php dosyası ise aşağıdaki gibi olacaktır:
<?php //Facebook API kütüphanesini include edin require_once 'path/to/facebook-sdk/autoload.php'; //Facebook API ayarlarını yapın $fb = new Facebook\Facebook([ 'app_id' => '{your-app-id}', 'app_secret' => '{your-app-secret}', 'default_graph_version' => 'v3.2', ]); //Giriş izni için helper nesnesi oluşturun $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->
PHP ile Login Giriş Sayfası Yapımı İÇİN TIKLAYIN.