Twitter API - 搜索没有t.co重写链接的推文

时间:2015-08-12 12:34:47

标签: php api search twitter twitter-oauth

我正在为大学做研究,我需要使用Twitter API使用“twitter”和其他一些关键词进行搜索,以进行一些分析。我在php中做了一个简单的应用程序,从请求的单词中返回了1000条推文。但是,twitter API会在没有“twitter”字样的情况下向我发送推文,我认为这是因为推文的网址(链接或图片)被“t.co”链接所取代。

我的搜索代码

   <?php
    require_once 'twitteroauth.php';

    define('CONSUMER_KEY', 'aaaaaaaaa');
    define('CONSUMER_SECRET', 'bbbbbbbbb');
    define('ACCESS_TOKEN', 'cccccccccc');
    define('ACCESS_TOKEN_SECRET', 'ddddddddddddd');

    function search(array $query)
    {
      $toa = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
      return $toa->get('search/tweets', $query);
    }

    $max_id = "";
    foreach (range(1, 10) as $i) {
    $query = array(
      "q" => $_POST['search'],
      "count" => 100,
      "result_type" => "mixed",
      "max_id" => $max_id,
    );

    $results = search($query);
    $a= $results->statuses;
    foreach ($a as $result) {
       echo $result->text .'<br>';
       $max_id = $result->id_str;
    }
    }

    die;

0 个答案:

没有答案