문제

이걸 고려하세요:

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');
    }
}

이렇게하면 모든 루프에 대한 새로운 트위터 메시지가 만들어지고 루프는 약 10 번 발생하며 10 개의 트위터 메시지가 내 계정으로 전송 될 것으로 예상됩니다. 그러나 기껏해야 1 또는 2 만 도착합니다.

트윗 사이에서 기다려야 할 시간이 있습니까? 나는 수면 기능을 시도했지만 아무것도 해결하지 못했습니다. 더 오래 기다려야합니까? 문서에서 아무것도 찾을 수 없었습니다.

DB에 트윗을 저장하고 CRON 작업 또는 트윗을 처리하기 위해 무언가를 사용하는 것과 같은 것을 시도하기 전에. 나는 위에서 작동하는 것을 선호합니다. 도와주세요. :)

감사합니다

도움이 되었습니까?

해결책

볼 때 example.php, 트위터 생성자에는 선택적 세 번째 매개 변수가 있습니다. True를 세 번째 매개 변수로 추가하면 전송 및 수신 된 데이터의 출력 덤프가 나타납니다. 그것을 켜고 무슨 일이 일어나는지보십시오.

그러나 특정 질문에 답하기 위해 트위터 API에는 한 시간에 얼마나 빨리/얼마나 할 수 있는지에 대한 제한이 있습니다. 참조 트위터 API FAQ 그것에 대한 정보. 테스트 할 때 실수로 IP 주소의 블랙리스트를 트리거했을 수 있습니다. 트위터의 디버그 정보가 도움이됩니다.

충분하지 않은 경우 PHP 코드와 Twitter (Twitter FAQ에서 권장) 사이에 프록시를 추가하여 리턴 값을 확인할 수 있습니다. 트위터 PHP 코드가 조용히 삭제되는 "많은 업데이트 전송 중지"유형의 메시지를 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top