Facebook Php Sdk Login Example

Facebook PHP SDK Login Örneği

Facebook PHP SDK, PHP geliştiricilerinin Facebook platformuyla etkileşim kurmasını sağlayan bir araçtır. Bu SDK, kullanıcıların Facebook’a giriş yapmasını, arkadaşlarını ve sayfalarını yönetmesini, gönderiler paylaşmasını ve daha fazlasını yapmasını sağlar.

Bu makalede, Facebook PHP SDK’sını kullanarak bir web uygulamasına Facebook ile giriş özelliği ekleme adımlarını ele alacağız.

Adım 1: Facebook Uygulaması Oluşturma

İlk olarak, Facebook Geliştirici Konsolu’na giderek bir Facebook uygulaması oluşturmamız gerekiyor. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Facebook Geliştirici Konsolu’na gidin.
  2. “Uygulama Oluştur” düğmesine tıklayın.
  3. Uygulama adınızı ve kategorinizi seçin.
  4. “Uygulama Oluştur” düğmesine tıklayın.

Adım 2: Uygulama Ayarlarını Yapılandırma

Uygulamanızı oluşturduktan sonra, ayarlarını yapılandırmanız gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Uygulama panelinize gidin.
  2. “Ayarlar” sekmesine tıklayın.
  3. “Temel Ayarlar” bölümünde, “Uygulama Alan Adı” alanına web sitenizin alan adını girin.
  4. “Uygulama Gizliliği” bölümünde, “Veri Kullanımı Politikası” ve “Hizmet Şartları” alanlarına web sitenizin veri kullanımı politikası ve hizmet şartları sayfalarının URL’lerini girin.
  5. “Kaydet” düğmesine tıklayın.

Adım 3: Facebook PHP SDK’sını Yükleme

Uygulama ayarlarını yapılandırdıktan sonra, Facebook PHP SDK’sını yüklemeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Composer’ı kullanarak Facebook PHP SDK’sını yükleyin:

composer require facebook/graph-sdk

  1. vendor/autoload.php dosyasını require edin:

require 'vendor/autoload.php';

Adım 4: Facebook ile Giriş Yapma İşlemini Uygulama

Facebook PHP SDK’sını yükledikten sonra, Facebook ile giriş yapma işlemini uygulamaya başlayabilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Facebook’un sağladığı Facebook\Facebook sınıfını kullanarak bir Facebook nesnesi oluşturun:

$fb = new Facebook\Facebook([
'app_id' => 'APP_ID',
'app_secret' => 'APP_SECRET',
'default_graph_version' => 'v2.10',
]);

  1. Kullanıcıyı Facebook’a yönlendirmek için bir giriş URL’si oluşturun:

$loginUrl = $fb->getLoginUrl([
'redirect_uri' => 'REDIRECT_URI',
'scope' => 'public_profile,email',
]);

  1. Kullanıcıyı Facebook’a yönlendirmek için bir bağlantı oluşturun:

echo '<a href="' . $loginUrl . '">Facebook ile Giriş Yap</a>';

  1. Kullanıcı Facebook’a giriş yaptıktan sonra, REDIRECT_URI adresine yönlendirilecektir. Bu sayfada, kullanıcının erişim belirtecini (access_token) alabilirsiniz:

$accessToken = $fb->getAccessToken();

  1. Erişim belirtecini kullanarak kullanıcının bilgilerini alabilirsiniz:

$user = $fb->get('/me?fields=id,name,email');

Adım 5: Kullanıcıyı Oturum Açma

Kullanıcının bilgilerini aldıktan sonra, kullanıcıyı oturum açabilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Kullanıcının bilgilerini bir veritabanına veya başka bir depolama alanına kaydedin.
  2. Kullanıcıya bir oturum kimliği (session_id) atayın.
  3. Oturum kimliğini bir çerez veya başka bir güvenli yere kaydedin.

Adım 6: Kullanıcıyı Oturumdan Çıkarma

Kullanıcı oturumunu kapatmak istediğinde, aşağıdaki adımları izleyin:

  1. Kullanıcının oturum kimliğini veritabanından veya başka bir depolama alanından silin.
  2. Kullanıcının oturum kimliğini çerez veya başka bir güvenli yerden silin.

İndirilebilir Dosya Bilgileri

  • Dosya Adı: Facebook PHP SDK Login Örneği
  • Tıklanabilir İndirme Linki: Facebook PHP SDK Login Örneği İndir
  • Üretici Firma: Facebook
  • Ücretsiz: Evet
  • Uyumlu İşletim Sistemleri: Windows, macOS, Linux
  • Dosya Boyutu: 1 MB

Yayımlandı

kategorisi

yazarı: