- Katılım
- 2 Mar 2015
- Konular
- 59,189
- Mesajlar
- 88,441
- Çözüm
- 109
- Online süresi
- 4mo 16d
- Reaksiyon Skoru
- 14,280
- Altın Konu
- 2,398
- TM Yaşı
- 11 Yıl 3 Ay 7 Gün
- Başarım Puanı
- 1,051
- MmoLira
- 695,092
- DevLira
- 234
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Kullanıcılardan Sosyal medya girişi, diğer adıyla SSO yardımıyla bir web uygulamasına giriş yapmaları istenebilir. Bu şekilde kullanıcıların yeni bir hesap oluşturmasına gerek kalmaz. Bunun yerine kullanıcılar giriş yapmak için mevcut sosyal medya hesap bilgilerini kullanabilirler. Sosyal medya girişinin bazı örnekleri şunlardır: Google, Facebook, LinkedIn, Apple.
Bu bölümde Facebook kimlik bilgileriyle bir PHP uygulamasında oturum açmanın nasıl aktifleştirileceğini anlatacağız.
Facebook giriş özelliğini eklemenin ilk adımı bir Facebook uygulaması oluşturmaktır.
Ardından oluşturmak istediğiniz Facebook uygulamasının adını girin.
Uygulama ayarlarına gidin ve Uygulama Kimliğini ve gizli kodu edinin.
Platformu web sitesi olarak seçin.
Sonra, PHP'de Facebook SDK'yı kurmanız gerekir. PHP için Facebook SDK'yı "
Facebook SDK'yı PHP kodunda yapılandırmak için, Facebook SDK otomatik yükleyicisini PHP dosyanıza ekleyin: require_once __DIR__ . '/vendor/autoload.php';
Uygulamanızın erişim belirtecini ve uygulama sırrını ayarlayın.
Sonra, Facebook Giriş Düğmesi oluşturun. Bir HTML düğmesi oluşturun ve giriş akışını tetiklemek için Facebook giriş JavaScript SDK'sını ekleyin.
Facebook JavaScript SDK'sını ekleyin.
Facebook oturum açma geri aramasını işleyecek bir PHP betiği oluşturun.
Başarılı bir oturum açma işleminden sonra, kullanıcı verilerini oturumda depolayın ve korumalı bir sayfaya yönlendirin. Korunan sayfalarda, erişimi doğrulamak için kullanıcı verileri için oturumu kontrol edin.
Bu bölümde Facebook kimlik bilgileriyle bir PHP uygulamasında oturum açmanın nasıl aktifleştirileceğini anlatacağız.
Facebook giriş özelliğini eklemenin ilk adımı bir Facebook uygulaması oluşturmaktır.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
ziyaret edin ve Facebook hesabınızla giriş yapın.
Ardından oluşturmak istediğiniz Facebook uygulamasının adını girin.
Uygulama ayarlarına gidin ve Uygulama Kimliğini ve gizli kodu edinin.
Platformu web sitesi olarak seçin.
Sonra, PHP'de Facebook SDK'yı kurmanız gerekir. PHP için Facebook SDK'yı "
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
" adresinden indirin veya composer : composer require "facebook/graph-sdk-v5" kullanın. SDK dosyalarını PHP uygulamanız tarafından erişilebilen bir dizine çıkarın.Facebook SDK'yı PHP kodunda yapılandırmak için, Facebook SDK otomatik yükleyicisini PHP dosyanıza ekleyin: require_once __DIR__ . '/vendor/autoload.php';
Uygulamanızın erişim belirtecini ve uygulama sırrını ayarlayın.
$app_id = 'YOUR_APP_ID';
$app_secret = 'YOUR_APP_SECRET';
Sonra, Facebook Giriş Düğmesi oluşturun. Bir HTML düğmesi oluşturun ve giriş akışını tetiklemek için Facebook giriş JavaScript SDK'sını ekleyin.
<button id="facebook-login-button">Login with Facebook</button>
Facebook JavaScript SDK'sını ekleyin.
<script src="Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir." async defer></script>
Facebook oturum açma geri aramasını işleyecek bir PHP betiği oluşturun.
PHP:
<?php
session_start();
$fb = new Facebook\Facebook([
'app_id' => $app_id,
'app_secret' => $app_secret,
'default_graph_version' => 'v13.0',
]);
$helper = $fb->getRedirectLoginHelper();
$accessToken = $helper->getAccessToken();
if ($accessToken) {
// User is logged in, handle their data
$user = $fb->get('/me', ['fields' => 'id,name,email']);
$_SESSION['user_data'] = $user;
header('Location: profile.php');
} else {
// User is not logged in, redirect to login page
$loginUrl = $helper->getLoginUrl(['scope' => 'public_profile,email']);
header('Location: ' . $loginUrl);
}
?>
Başarılı bir oturum açma işleminden sonra, kullanıcı verilerini oturumda depolayın ve korumalı bir sayfaya yönlendirin. Korunan sayfalarda, erişimi doğrulamak için kullanıcı verileri için oturumu kontrol edin.



