Pages

Twitter Api V1.1 Yardım Topiği

Arkadaşlar selamlar bu konuda sorunlarınız olduğunu belirtmişsiniz. Bende bu konu üzerinden sizlere gerekli yardımı sağlayacağım.

Fakat baştan belirtmek istiyorum script düzenlemiyorum sizlere takıldığınız konular hakkında yardım sağlıyorum.

Şimdi arkadaşlar bildiğiniz üzere twitter 1.1'e yükseltti apisini. Bu yükselişle beraber bazı sınırlarlamalar geldi, methodlar değişti, güvenlik arttı. Sonuç olarak elinizde bulunan twitter botlar, sitelerinizde son tweet eklentileri çalışmaz hale geldi. Şimdi gelin bunları beraber çözelim.

İlk yapmanız gereken Link'teki oauth sınıfı indirin. Daha sonrasını beraber yapalım. oAuth diye bir klasör oluşturup(örnek kodlarla uyumluluk için) içine atın ordaki iki php dosyasını.

1) Tweet Gönderme

Kod:
<?php       
require_once('oAuth/twitteroauth.php');
define('CONSUMER_KEY', '//');
define('CONSUMER_SECRET', '//');
define('ACCESS_TOKEN', '//');
define('ACCESS_TOKEN_SECRET', '//');

$Connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$status = "Samet twitter api 1.1 test";
$Connection->post('statuses/update', array('status' => $status));
?>
2) Son Tweetlerinizi Çekin
Kod:
<?php    

require_once('oAuth/twitteroauth.php');

define('CONSUMER_KEY', '//');
define('CONSUMER_SECRET', '//');
define('ACCESS_TOKEN', '//');
define('ACCESS_TOKEN_SECRET', '//');

$Connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);

$tweets = $Connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=smt_arabacioglu&count=2");
foreach($tweets as $tweet) {

$tweetID = $tweet->id_str; // Atılan Tweet'in idsi
$tweetText = $tweet->text; // Atılan Tweet'in içeriği
$tweetTime = $tweet->created_at; // Atılan Tweet'in atılma tarihi
$tweetFavCount = $tweet->favorite_count; // Atılan Tweet'in Favori Sayısı
$tweetRtCount = $tweet->retweet_count; // Atılan Tweet'in Retweet Sayısı

echo $tweetText;
}
?>
3.) Tweet'i Favorilere Eklemek
Kod:
<?php    

require_once('oAuth/twitteroauth.php');

define('CONSUMER_KEY', '');
define('CONSUMER_SECRET', '');
define('ACCESS_TOKEN', '');
define('ACCESS_TOKEN_SECRET', '');

$Connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$Connection->post("https://api.twitter.com/1.1/favorites/create.json?id=$tweetID");
?>
Alıntı: R10.net

Hiç yorum yok:

Yorum Gönder