PHP ile sosyal ağlardan bir web sitesine nasıl giriş yapılır

Sosyal ağlar ve diğer web uygulamaları, sosyal ağ profillerini Facebook twitter olarak kullanarak, kullanıcı kimlik doğrulaması için kolaylıkla sınıflar ve yöntemler sağlayan farklı programlama dillerinde geliştirilmiş kütüphanelerle bağlantı kurabileceğimiz API'ler aracılığıyla kullanıcılarının içeriklerine erişim sağlar.
API'ler, web sitemize giriş yapmak için standart bir yöntem sağlar. Bir php uygulamasında kendi kütüphanemizi veya bir çerçeveyi kullanarak, kullanıcıların mevcut sosyal medya hesaplarını kullanmalarına izin verebilir ve böylece web sitemize kullanıcı kaydı yapmaktan kaçınabiliriz.
Sosyal ağlar, her hesaptan ad veya konum gibi bazı verileri çıkarmamıza izin verir ve kullanıcının favori sosyal ağlarına giriş yapmak için girdiği verilerin aynısını kullanacaklarından, kullanıcının hatırlaması için yeni bir şifreye sahip olmasını engelleriz. Çoğu web sitesi ve platform, bir API Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn ve daha fazlasını içerir.
Web sitemize giriş yapmak için bir sosyal ağ üzerinden kimlik doğrulama hizmetini kullanmanın bir başka avantajı da, bir kullanıcı desteklenen platformlardan veya sosyal ağlardan herhangi birinin web sitesine zaten bağlı olduğunda ve kullanıcının web sitemize erişmesi ve oturum açmak istediğinizi belirtmesidir. örneğin Facebook ile hesabınızı kullanırken, API, Facebook'ta oturum açmış olduğunuzu algılayacak ve dolayısıyla web sitemizde de oturum açmış olacaksınız.
Dezavantajı, örneğin Facebook'tan çıkış yaparsanız, web sitemizden de çıkış yapacaksınız, bir avantaj, kullanıcının oturum verilerini kullanmaması ve web sitesinin kullanımının daha şeffaf olmasıdır.
pHp API'leri, geliştiricilerin PHP kodu ve web uygulamaları aracılığıyla kontrollü bir şekilde çalışan oturum açmalar oluşturmasına olanak tanıyan birçok çerçevede çalışır. Şu anda PHP düz ve çerçevesiz kodu, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework ve daha fazlasını desteklemektedir.
Bazı örneklere bakalım, kullanıcının oturum açması için kullanmak istediğimiz her sosyal ağ veya platformda, web sitemize ilgili API'ye erişim sağlayan bir kimlik oluşturmalıyız.

Facebook API ve PHP ile bir oturum başlatın


Facebook Developers'da bir id oluşturup oluşturacağımız uygulamayı kaydetmeden önce, bunun için https://developers.facebook.com/apps/ adresine girip Yeni uygulama ekle'ye tıklıyoruz.

Bir sonraki adım, uygulamamızın adını sağlamak olacaktır ve ad alanı veya ad alanı, bir dizi nesne içeren bir varlığı bildirmek için kullanılır, başka bir deyişle, uygulamayı ve yöntemlerini php kodundan çağıracağımız ad. Küçük harfle ve boşluksuz yazılacak ad alanı. Ayrıca uygulamanın hangi kategoriye ait olduğunu da tanımlamamız gerekiyor.

Ardından, Göster düğmesine tıklayarak görebildiğimiz şifreli uygulamanın uygulama kimliğini ve gizli anahtarını göreceğiz.

Daha sonra Durum & Gözden Geçirme veya Durum ve Gözden Geçirme menüsüne gideceğiz, burada uygulamadan, Facebook ekibine gönderilecek formdan ve başvuruyu onay için incelemelerinden gelen verilerle tamamlayacağız. Uygulamanızın kullanımına ilişkin bilgiler, web sitemize bağlantılar, kullanım hüküm ve koşulları, gizlilik politikaları, teknik destek sayfasına bağlantılar ve bir e-posta, ekran görüntüleri, tanımlayıcı simgeler, revizyon ekipmanı için kurulum talimatları eklemeliyiz.
Başvuru, Facebook Geliştirme Platformu Politikasına uygunluk açısından incelenecektir.

Ardından Uygulama Detayları menüsüne veya uygulama detaylarına geçiyoruz. Uygulamaya dil, kısa açıklama, uzun veya ayrıntılı açıklama, erişim izinlerinin kısa bir açıklaması ve geliştirici ile iletişim bilgileri gibi verileri dolduruyoruz.
Ayrıntılar, ziyaretçilerin web'de arama yaptıklarında uygulamayı bulabilmeleri için kullanılır. Ardından, Başvuruyu Durum ve Revizyon sekmesinde gözden geçirilmek üzere yeniden göndermemiz gerekir.

Facebook API ile iletişim sınıfını kuruyoruz


Facebook bağlantısını yapmak için bir sınıf indireceğiz örneğin https://github.com/f… acebook-php-sdk
src dizinindeki sınıf indirildikten sonra bir dosya içerisinde örneğimizi oluşturacağız. index.php proje dizininde.

dosyanın içinde index.php aşağıdaki kodu pHp koyacağız:
 APP_ID, 'gizli' => APP_SECRET,)); // Kullanıcı Facebook'ta kayıtlıysa onun verilerini alırız $ userid = $ facebook-> getUser (); ?> var13 -> 

Web'im
Facebook ile giriş


api ('/' + $ kullanıcı kimliği); // kişinin adını gösteriyoruz echo "

Merhaba : ". $ kullanıcı bilgisi ['isim']."
"; // Facebook tarafından paylaşılan tüm verileri gösteriyoruz print_r ($ infuser);} else {// Bir iletişim kutusu açmak için bir javascript api kullanıyoruz ve // ​​fb: login-buttonunu ekleyerek Facebook ile bağlantı kuruyoruz, // standardı beğenmezsek css ile değiştirebilir miyiz?> var13 ->

yürütülürken index.php Giriş yapmak için düğmeyi göreceğiz.

Giriş yapmak için butona tıkladığımızda diyalog kutusunu göreceğiz.

Oturumu başlattığımızda ve bazı verilere erişim iznini kabul ettiğimizde, bizi tanımlı geri dönüş sayfasına döndürecektir, bu durumda öğretici kullanımı için http: // localhost / proje / tuto'nun yanıtı olarak facebook API, tarayıcıya yöneliktir ve ardından yerel url'yi yürütür.

Döndürülen dizi, uygulamaya verdiğimiz izinlere bağlı olarak farklı veriler içerebilir.
Örnek:
 Array ([id] => 10458978631255 [birthday] => 08/05/1990 [email] => [email protected] [first_name] => Sergio [cinsiyet] => erkek [last_name] => Culoccioni [link] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [yerel] => es_LA [ad] => Sergio Culoccioni [zaman dilimi] => -3 [updated_time] => 2015-04-26T14: 53:30 30+ 0000 [doğrulandı] => 1) 
Daha sonra bu verileri alıp bir veritabanına veya Mysql tablosuna ekleyebiliriz.
Facebook oturumu sürdürdüğü sürece web sitemizdeki oturum açma işleminin devam edeceğini, aksi takdirde oturum açma düğmesinin tekrar gösterileceğini unutmayın.
Ayrıca Facebook uygulama menüsünde, Facebook Sayfalarının analizini uygulamalara getiren ücretsiz bir araç olan Analytics for Apps aracına da sahibiz. Geliştiricilerin, ziyaretçilerin uygulamalarını nasıl kullandıklarını ölçmelerine ve web sitelerini büyütmelerine yardımcı olmak için tasarlanmıştır, aynı zamanda bir SEO biçimidir.
DikkatBunu unutma: "Sosyal ağlara giriş yapan ve kaydolan web sitelerinin %80'inin çok daha fazla ziyaret edildiği tahmin ediliyor."Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave