Twitter Uygulamaları - 3) Otomatik Tweet Atmak
(/blog-media/twitter-uygulamalari-otomatik-tweet-atmak/tw.png) Merhaba arkadaşlar, sizlere twitterın API servisi aracılığı ile yapabileceklerinizi anlatacağım bu serinin üçüncü yazısında, otomatik twe
Merhaba arkadaşlar, sizlere twitterın API servisi aracılığı ile yapabileceklerinizi anlatacağım bu serinin üçüncü yazısında, otomatik tweet atma işlemini nasıl yapacağımızdan bahsedeceğim. İlk yazımda API servisini nasıl kullanacağımızı, nasıl yeni bir uygulama oluşturabileceğimizi anlatmıştım. Twitterda nasıl uygulama oluşturacağınızı bilmiyorsanız linki ziyaret ederek öğrenebilirsiniz. İkinci yazımda ise API bilgilerini sistemimize entegre etme yöntemini göstermiştim. Şimdi ise uygulama vakti, otomatik tweet atma işlemi ile başlıyoruz. Oluşturacağımız sistemden tweet atabilmek için, Twitterın bize sunduğu bağlantıları kullanmalıyız. Bu bağlantılara bu link aracılığı ile gözatabilirsiniz. İndirdiğimiz kütüphanede bu bağlantıların fonksiyonları mevcut bizde bu fonksiyonlar aracılığı ile işlemlerimizi gerçekleştireceğiz. Tweet gönderme işlemini statuses/update bağlantısını kullanarak yapacağız. Atacağımız tweetleri bir txt dosyasından, veritabanından veya başka bir kaynaktan çekebiliriz. Ben veritabanı kullanarak tweet çekmeyi göstereceğim. İlk iki adımı yaptıktan sonra, oluşturduğumuz PHP sayfasına giriyoruz. "header.php" sayfasında oluşturduğumuz bağlantı değerlerini sayfamıza ekledikten sonra,
//Twitter Bağlantısı $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
şeklinde twitter ile bağlantı kuruyoruz. Sonrasında yapacağımız işlem veritabanında tuttuğumuz tweetlerimizi rastgele çekerek tweetlemek. Rastgele id çekmek için random bir değişken oluşturuyoruz. Daha sonra veritabanımızda tweetleri tuttuğumuz tabloya giderek bu tweetleri, oluşturduğumuz random id ile çekiyoruz.
$twid = rand(48,124); //Rastgele id üretmemizi sağlayacak kod $sonuc = mysql_query("select * from tweets where tweet_id='".$twid."'"); //Tweetleri çektiğimiz kod while($a = mysql_fetch_array($sonuc)) //Çektiğimiz tweetleri yazdırdığımız kod { $twit = $a['tweet']; }
Böylelikle sayfayı her yenilediğimizde random bir tweet elde etmiş olacağız. Sonrasında,
// 140 karaketer izini if(strlen($twee) <= 140) { // Tweet Gönder $tweet->post('statuses/update', array('status' => $twit));
kodları ile tweet gönderme işlemimizi tamamlıyoruz. Eğer tüm adımları doğru uygularsanız aşağıdaki resimdeki PHP sayfasını elde edeceksiniz.
Twitterın "statuses/update" methodunu kullanarak tweetimizi başarılı bir şekilde göndermiş olduk. Bu işlemi otomatik olarak yapmak için, sayfayı <?php Header("Refresh: 120;"); ?> komutu ile belirlediğiniz sürede yenileyebilirsiniz veya farklı bir sayfada buton oluşturup, tıklandığında bu sayfanın açılmasını sağlarsanız her açılışta yeni bir tweet göndermiş olacaksınız. Ayrıca uygulamayı Ajax/JQuery kullanarak sayfa yenilenmedende tweet gönderme işlemini gerçekleştirebilirsiniz. Evet arkadaşlar sizlere Twitter API methodlarını kullanarak nasıl otomatik tweet atabileceğimizi anlatmaya çalıştım, umarım faydalı bir yazı olmuştur. Soru ve önerilerinizi yorum olarak ya da e-mail göndererek iletebilirsiniz, teşekkürler.
Distributed sistemler, üretim stabilitesi, AI destekli geliştirme üzerine uzun yazılar. Spam yok, çıkmak kolay.
Yorumlar
Henüz yorum yok. İlk yorumu sen bırak.