Otomatik Tweet Gönderme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Otomatik Tweet Gönderme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Şubat 2014 Perşembe

Codeigniter ile Otomatik Tweet Gönderme

Twitter REST API 1.1 i kullanarak tweet göndermek için https://dev.twitter.com adresine girerek bir uygulama oluşturduktan sonra verilen keyler ile tweet göndermek için Twitter adında bir Controller ve sentTweet adında bir metod tanımlıyoruz.

Tweet gönderebilmek için Github'da yer alan OAuth.php ve twitteroauth.php dosyalarını indirip application/libraries klasörüne kopyalıyoruz. Daha sonra twitteroauth.php dosyasını fonksiyon içinde projemize dahil ediyoruz.

class Twitter extends CI_Controller {

   private $consumerKey = 'Uygulama key';

   private $consumerSecret = 'Uygulama secret';

   private $oAuthToken = 'Uygulama token';

   private $oAuthSecret = 'Uygulama secret';


   public function sentTweet() {

        $data = array();

        $data["consumerKey"] = $this->consumerKey;

        $data["consumerSecret"] = $this->consumerSecret;

        $data["oAuthToken"] = $this->oAuthToken;

        $data["oAuthSecret"] = $this->oAuthSecret;


        $CI = & get_instance();

        $CI->load->library('twitteroauth', $data);

        $tweetText = "Bizimkini hiç denediniz mi? bizimki.com";    

        $status = array('status' => $tweetText);

        $this->twitteroauth->post('statuses/update', $status);

  }

}


Tweet atmak istediğimiz yazıyı ($tweetText) belirleyip post metodu ile gönderilmesini sağlıyoruz.