twitter api只收到196条推文

时间:2017-09-02 02:27:36

标签: twitter-bootstrap api laravel-5 twitter twitter-oauth

我在twitter api thujohn / twitter上使用了laravel 5 一切都很好,除非能得到超过196条推文 这是我在TweetController中的功能

public function tweet() 
{ 
    $contents = array();
    $limit = 3200;
    $max_id = null;
    for($count=200 ; $count < $limit ; $count+=200)
    {
        if(null !== $max_id && $max_id == ''){
            break;
        }

        $content = Twitter::getFavorites([
            'count'=>$count,'screen_name'=>'k.s.a95','cursor'=>$max_id,'format'=>'array'
        ]);

        $contents[] = (array)$content;

        //$max_id = $content[count($content) - 1]->id_str;
        if(count($content))
        {
            $last_tweet = end($content);
            $max_id = $last_tweet->next_cursor_str;
             print_r($content);
        } else $max_id = null;

    }
}

我希望能帮助这是第三次我没有回复

1 个答案:

答案 0 :(得分:1)

如果您read the documentation,您会发现count并非总是如此。

  

最好将count的值视为要返回的推文数量的限制,因为在应用计数后删除了暂停或删除的内容。