2016-03-21 10 views
0

Tüm tweetleri, tüm takipçileri ve tüm takipleri 2015-12-01'den 2016-03- Twitter api kullanarak 20. aşağıdaki kodu kullandığımda her zaman bana en son 20 tweet verir, tüm tweet'leri almak için 'till' parametresini geçiyorum ama "2015-12-01 - 2016-03-20 arası" gibi tarihi geçmek istiyorum. Bu, 2015-12-01'den 2016-03-20'ye kadar twitter verilerini almak için nasıl mümkün olabilir.Tüm tweetleri takip edin 2015-12-01 den 2016-03-20 ye kadar tüm takipçileri takip edin twitter api

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']); 

$twtrdata = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $twitteruser . "&until:2016-03-01"); 

cevap

0

Twitter API user_timeline için herhangi until -parametre yoktur.

Twitter API'sı oldukça sınırlıdır, örneğin, user_timeline kullanarak, bir seferde yalnızca en fazla 200 tweet döndürür ve tüm tweet'leri almak için birden çok kez aramanız gerekir. Bir zaman dilimi içinde istediğiniz tweet'leri filtrelemek için kullanabileceğiniz döndürülmüş tweet'lere bağlı bir created_at -şifresi var, ancak muhtemelen hepsini almak için birden çok istek yürütmeniz gerekecek. İstek başına 200'e ek olarak, bir kullanıcının 3200'den fazla tweet'lerinden daha fazlasını getiremeyeceğiniz bir kısıtlama da vardır.

Bu API çağrısı ve Twitter API'sının geri kalanıyla ilgili daha fazla bilgi için, Twitter'ın documentation.

+0

Eğer tweetleri 2016-03-20 tarihine kadar almak istersem, o zaman tweet atmam nasıl mümkün olur ???? –

+0

Tweetleri birden çok kez almanız ve kendinizin istediklerini filtrelemeniz gerekecek. Geri verilen son tweetin kimliğini kullanın ve tweet'lerin geri kalanını almak için 'max_id' parametresini ayarlayın. – Emil