noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP - Facebook Girişi

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
VIP Üye
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,439
Çö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
Ticaret - 0%
0   0   0

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. ziyaret edin ve Facebook hesabınızla giriş yapın.

php_facebook_login_1.jpg

Ardından oluşturmak istediğiniz Facebook uygulamasının adını girin.

php_facebook_login_2.jpg

Uygulama ayarlarına gidin ve Uygulama Kimliğini ve gizli kodu edinin.

php_facebook_login_3.jpg

Platformu web sitesi olarak seçin.

php_facebook_login_4.jpg


Sonra, PHP'de Facebook SDK'yı kurmanız gerekir. PHP için Facebook SDK'yı " " 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=" " 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.
 

Bire bir çeviri, reddedildi.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst