Twitter mesajlar arasında minimum bir bekleme süresi var mı?

1 Cevap php

Bu düşünün:

require 'Twitter.class.php';
$tweet = new Twitter("username", "password");

foreach($comment as $key => $value) {
    	$link = $db->get_row("sql query");
            //sleep(10;)    
    	$tweet->update('$link');
    }
}

Bu, her döngü için yeni bir twitter mesajı yapar, döngü yaklaşık 10 kez olur ve ben 10 twitter mesajları hesabıma gönderilmesini bekliyoruz. Ancak, en iyi sadece 1 veya 2 gelmesi.

Ben tweets arasında beklemek zorunda bir zaman var mı? Ben uyku fonksiyonunu denedim ama bir şey çözmek değildi. Ben uzun süre beklemek gerekir mi? Ben belgelerinde çok şey bulamadı.

Ben böyle bir DB tweets tasarrufu ve bir cron işi veya tweets işlemek için bir şey kullanmak gibi bir şey denemeden önce. Ben yukarıda çalışma almak için tercih ederler. Lütfen yardım edin. :)

Tüm teşekkürler

1 Cevap

Baktığımızda example.php, Twitter kurucusuna isteğe bağlı bir üçüncü parametre vardır. Eğer üçüncü parametre olarak gerçek bir eklerseniz, gönderilen ve alınan verilerin bir çıkış dökümü almak. Bu konuda dönüm ve ne görmeye çalışın.

Ancak, belirli bir soruya cevap için, / sen bir saatte ne kadar ne kadar hızlı yapabilirsiniz için Twitter API sınırları vardır. Bu konuda bilgi almak için Twitter API FAQ bakın. Eğer test edildiğinde, yanlışlıkla IP adresi bir kara liste tetiklemiş olabilir. Twitter'dan hata ayıklama bilgisi yardımcı olmalıdır.

Bu yeterli değilse, dönüş değerleri görmek için (Twitter SSS önerildiği gibi), PHP kod ve Twitter arasında bir proxy ekleyebilirsiniz; Eğer almak olabilir bazı Twitter PHP kodu sessizce düştüğünü mesajın türü "çok güncellemeleri göndermek durdurun".