O kütüphanenin kullanımını da ben kısaca özetleyeyim.
Twitter'da bir uygulama oluşturun. Client ID ve Client Secret Key'lerini alın.
twitteroauth sınıfını öncelikle bu parametreleri göndererek çalıştıracaksınız. Ardından sınıfın içindeki getRequestToken fonksiyonuna callback URL'nizi göndererek request token alacaksınız. Dönen değer bir dizi. İçinde oauth_token ve oauth_token_secret indisli veriler bulunuyor. Bunlardan oauth_token'i bu kez getAuthorizeURL fonksiyonuna parametre olarak gönderip, bir URL alacaksınız. Bu URLa gittiğiniz zaman twitter'da bu uygulamaya izin verip callback urlnize geri döneceksiniz. Buradaki oauth_token ve oauth_token_secret verilerini sessionlara kaydetmeniz iyi olur çünkü sıradaki işlemde bunları kullanacağız.
İzin verilip callback urlsine geri dönüldükten sonra sınıfı bu kez, client ID, Client Secret, oauth_token ve oauth_token_secret parametreleri ile çalıştırıyor olacaksınız. Callback adresine geri yönlendiğinizde URL'de bir oauth_verifier değeri bulunuyor. Bu oauth_verifier değerini alıp getAccessToken fonksiyonu yardımı ile access tokenimizi alacağız. Bunlar ulaşacağımız son nokta.Bu tokenler ile işlemlerimizi gerçekleştireceğiz.
Dönen access token, oauth_token ve oauth_token_secret verilerini içeriyor. Bunları kaydedin, kullanacağız.
Paylaşım yapmak ve apileri kullanmak için sınıfı son kez client id, client secret, accesstokenin oauth_token ve oauth_token_secret verileri yardımı ile çalıştıracağız. Ardından da sınıfın içindeki post ve get fonksiyonları ile işlemlerimizi yapacağız.