PHP Kullanarak Twitter ile Giriş Yapın

Yazılarımız ve Makalelerimiz.

Anasayfa Multi Medya Blog PHP Kullanarak Twitter ile Giriş Yapın
0 Yorum 129 Okuma

Twitter internetteki en popüler sosyal ağlardan biridir ve milyonlarca kullanıcı twitter ile kayıtlıdır. Twitter Giriş kullanarak web sitenizin abone sayısını artırabilirsiniz. Günümüzde kullanıcılar büyük kayıt formlarını doldurmakla ilgilenmiyor. Twitter Login API bu sorunu çözmeye yardımcı olur. Twitter API'sı web sitenizin ziyaretçilerinin sitenizdeki Twitter hesabına giriş yapmasına izin vermeden sitenize kayıt olmanızı sağlar. Twitter OAuth PHP kütüphanesi, web geliştiricisinin twitter giriş sistemini hızlı, kolay ve güçlü bir şekilde entegre etmesine yardımcı oluyor. Bu derste, Kullanıcı Girişini Twitter API'siyle nasıl uygulayacağımızı ve kullanıcı bilgilerini PHP kullanarak MySQL veritabanına nasıl saklayacağımızı göstereceğiz. Twitter Uygulamaları oluşturmak ve PHP kullanarak twitter ile oturum açmak için tüm süreci inceleyeceğiz. Twitter OAuth PHP kitaplığı, Twitter’ın REST API'sı için OAuth’u destekleyen komut dosyasında kullanılacaktır. Başlamadan önce, Twitter OAuth giriş komut dosyanızın klasör ve dosya yapısına bakın. src/ OAuth.php twitteroauth.php User.php twConfig.php index.php logout.php images/ style.css Twitter Uygulamaları Oluşturma Twitter API'sine erişmek için bir Twitter Uygulaması oluşturmanız ve key ile secret kodlarını almanız gerekir. Henüz bir Twitter Uygulaması oluşturmadıysanız, Uygulama Yönetimi sayfasından bir Twitter Uygulaması oluşturmak ve yapılandırmak için aşağıdaki adımları izleyin. İlk önce Uygulama Yönetimi sayfasına gidin ve Twitter hesabınızla giriş yapın. Aşağıdaki ayrıntıları içeren Yeni Uygulama oluşturun. İsim: Uygulama Adınız. Bu, kullanıcıya yetki verirken gösterilir. Açıklama: Uygulama Tanımınız. Bu, kullanıcıya yetki verirken gösterilir. Web sitesi: Uygulama web siteniz. Geri Arama URL'si (*): Yetkilendirildikten sonra, bu URL oauth_token ile çağrılır. Okuma ve Yazma veya Okuma, Yazma ve Doğrudan mesajlara erişme için uygulama iznini değiştirin. Uygulamalar iznini değiştirmek için Twitter hesabınıza bir cep telefonu numarası eklemeniz gerekir. Twitter App oluşturma tamamlandığında, OAuth test etmek için Test OAuth'a tıklayın. Test ettikten sonra OAuth Ayarları sayfasına yönlendirilirsiniz. OAuth Ayarları sayfasından, key ve secret kodlarını alırsınız. Komut dosyasında daha sonra kullanmak için bu key ve secret kodlarını not edin. Veritabanı Tablosu Oluşturma Kullanıcı bilgilerini Twitter veritabanından alıp saklamak için MySQL veritabanınızda bir tablonun (kullanıcıların) oluşturulması gerekir. Öncelikle bir veritabanı (db gibi) oluşturun. Twitter OAuth PHP src/ dizini PHP için Twitter OAuth kütüphanesini içerir ve ilgili tüm dosyalar kaynak kodumuza dahil edilir. Kullanıcı sınıfı (User.php) Kullanıcı sınıfı, PHP ve MySQL kullanarak Twitter profil bilgilerini veritabanına eklemek veya güncellemek için kullanılır. MySQL veritabanı kimlik bilgilerinizi belirtin ($dbHost, $dbUsername, $dbPassword,$dbName) ve kullanıcının profil bilgilerini saklamak için tablo tablo adı ($userTbl). Twitter API Yapılandırması (twConfig.php) TwConfig.php dosyasında, Twitter API'sine bağlanmak için Twitter Uygulamanızın Key ($consumerKey), Secret ($consumerSecret) ve Geri Arama URL'sini ($redirectURL) tanımlayın. Twitter Kimlik Doğrulama ve Profil Bilgileri (index.php) Öncelikle, Twitter ile giriş yapınız. Kullanıcı Twitter hesaplarıyla doğruladıktan sonra, profil bilgileri alınacak ve veritabanına eklemek için Kullanıcı sınıfına geçecektir. Ayrıca, profil detayları, son tweet'ler ve çıkış tuşuyla tweet mesajı seçeneği görüntülenecektir. Twitter Hesabı'ndan Kullanıcı E-postası Alın Temel olarak, Twitter kimlik doğrulamasından sonra kullanıcı e-postasını geri göndermez. Kullanıcının E-posta Adresini almak için, uygulamanızın Twitter tarafından beyaz listeye alınması gerekir. Kullanıcı e-posta adresini almak ve saklamak için aşağıdaki adımları izleyin. 1. İsteğinizi göndermek için bu formu kullanın. Biraz zaman alacak lütfen sabırlı olun. 2. Beyaz listeye eklendikten sonra, Uygulama Yönetimi'nde uygulama izniniz altında, kullanıcıların e-posta adreslerini iste onay kutusu kullanılabilir. Ayarlar altında, Gizlilik Politikası URL'si ve Hizmet Şartları URL'si alanları kullanılabilir. Etkinleştirilirse, kullanıcılarınıza uygulamanızın OAuth iletişim kutusundaki e-postalarına erişebileceği bildirilir. 3. Dizini aç. php dosyasını ve get() işlevinde include_email parametresini kullanın. Bunu yapmak için $user_info değişken satırı değerini aşağıdaki kod satırıyla değiştirin (muhtemelen satır no. 74). 4. Artık kullanıcı e-posta adresini $userInfo->email kullanarak alabilirsiniz. Kullanıcı e-postasını ($userInfo->email ) $twUserData dizisinde sağlayın. E-posta alanı, kullanıcı tablosuna zaten eklenmiş olduğundan, veritabanı tablosunu değiştirmenize gerek yoktur. Sonuç Twitter giriş entegrasyon sürecini mümkün olduğunca basit hale getirmeye çalıştık. Scripti kullanarak, Twitter giriş sistemini web sitenize kolayca ekleyebilirsiniz. Sadece birkaç dosya eklemeniz ve Twitter kullanarak giriş sistemini entegre etmek için bazı minimum ayarları belirlemeniz gerekir.

Okuyucu Yorumları

0 Yorum