Twitter Sık ve 20'den fazla

1 Cevap php

Benim Twitter sık ​​almak için curl kullanarak Im:

<?php
$username = "bob";
$password = "password";
$twitterHost = "http://twitter.com/favorites.xml";
$curl;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($curl, CURLOPT_URL, $twitterHost);
$result = curl_exec($curl);
curl_close($curl);
header('Content-Type: application/xml; charset=ISO-8859-1');
print $result;
?>

Ancak bu sadece son 20 sık değil, hepsi getirir.

Ben bu satırı değiştirebilir eğer:

$twitterHost = "http://twitter.com/favorites.xml";

Ve bunu değiştirin:

$twitterHost = "http://twitter.com/favorites.xml?page=2";

Ben 20 favorilerimden sonraki seti alabilirsiniz.

Orada kaç sayfa sık öğrenmek için, Twitter API kullanarak, zaten orada görünmüyor.

Gibi herkes tüm sık almak için en iyi yolu önerebilirsiniz?

Bu mümkün değilse ya da bir tarih aralığı için tüm Tweets olsun?

1 Cevap

Bu API işlevini çağırmak gerekir:

http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-users%C2%A0show

Bu API çağrısı "kullanıcılar / show" Bu bilgiye sahip bir nitelik "favourites_count" döndürür. Örneğin, kullanıcı adınız ile "bob" yerine, görmek için bu sayfaya gidin:

http://api.twitter.com/1/users/show/bob.xml