Sosyal medyanın verdiği en büyük imkanlardan birisi de globalleşme. OAuth metodu ile artık Twitter üyelerinin , web sayfanıza kolayca üye olması ve giriş yapması mümkün. OAuth hakkında detaylı bilgi içinVia.
Twitter OAuthsistemi ile websitenize üye alabilir ve üyelerinize hızlı oturum açma imkanı verebilirsiniz. Bu yazıda basit bir Twitter uygulaması yardımıyla, kullanıcının Twitter’den bilgilerine erişim sağlayacağız.
Aşağıdaki resimde açıkladığım gibi istenen alanlarını kendi website bilgilerinizle doldurunuz.
Formun altındaki kullanım koşulları ve CAPTCHA kontrolünü de onaylayıp kayıt edin. Kayıt işleminden sonra OAuth Ayarları için gerekli olan “Consumer key” ve “Consumer secret” şifrelerini alabilirsiniz.
2. Adım – Twitter OAuth Library
Projenin lib dizininde yer alan secret.php dosyasını açarak, 1. adımda aldığımız Consumer key ve Consumer secretdeğerlerini güncelliyoruz.
3. Adım- login.php oluşturalım
OAuth işlemleri için gerekli olan library ( /lib dizini) dosyaları login.php dosyasında require edilmelidir.
* Twitter Auth isleminden sonra auth_token onayı ile donen degerler burada.
35
* Gelişmiş bir login sistemi için bu blokta database islemleri ile,
36
* üye girişi ve register işlemi gerçekleştirebilirsiniz.
37
*/
38
$_SESSION['uid']=$twid;
39
$_SESSION['isim']=$isim;
40
$_SESSION['username']=$username;
41
$_SESSION['image']=$profilepic;
42
$_SESSION['desc']=addslashes($desc);
43
44
header("Location: index.php");
45
46
}else{
47
$url= $twitterObj->getAuthorizationUrl();
48
header("Location: ".$url);
49
}
50
}
51
52
?>
[/stextbox]
login.php, twitter ile authorization onayı sağlandıktan sonra gelen twitter profil bilgilerini basitçe $_SESSION değerlerine aktarıyoruz ve anasayfaya ( index.php) yönlendiriyoruz.
4. Adım – uygulamamız için anasayfa index.php
Demo uygulamasını çalıştırabilmemiz için index.php kodlarını aşağıya aktarıyorum.