Twitter Direkt Mesajları Listeleme

Bu makalemizde Twitter hesabımızdaki mesajları listeleyeceğiz. Twitter apisi son 30 gün içerisinde gönderilmiş veya alınmış olan mesajlarımızı ve en fazla 50 mesajı listelememize izin veriyor.


Twitter mesajlarını listelememiz için twitter Twitter Api sini oluştur ve gerekli kütüphaneyi edinmiş olmamız gerekiyor. Eğer bu adımları gerçekleştirmediyseniz Twitter Api Oluşturma – Access Token almak ve Kütüphane eklemek başlıklı makaleyi okumanızı tavsiye ederim. Bahsettiğim makalede profil bilgilerini çekmek adlı bir uygulama yapmıştık. Bu index sayfası içerisine aşağıdaki kodu ekleyerek sonuçları listeleyeceğiz. Bahsettiğim makaleye ulaşmak için buraya tıklayın.


İndex.php dosyamıza aşağıdaki Get fonksiyonunu yazıyoruz.

$message = $connection->get("direct_messages/events/list");

$message değişkenini yazdırdığımızda aldığımız json yanıtı şu şekilde olacak

Eğer çok fazla mesaj listeleme isteğinde bulunursak  Rate limit exceeded yani hız limiti aşıldı mesajıyla karşılaşırız.

Son 30 gün içerisinde gönderilmiş veya alınmış olan mesaj listesi

<?php 

include("vendor/autoload.php");
use Abraham\TwitterOAuth\TwitterOAuth;

$access_token = "token";
$access_token_secret = "token secret";
$consumer_key = "key";
$consumer_secret = "consumer secret";
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);

$message = $connection->get("direct_messages/events/list");
$message = $message->events;
echo "<ul>";
foreach ($message as $key => $value) {
 echo "<li>";

 echo "id: <i>".$value->id."</i> mesaj: <b>".$value->message_create->message_data->text."</b>";

 echo "</li>";
}
echo "</ul>";

One thought on “Twitter Direkt Mesajları Listeleme”

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir