TijsVerkoyen\Twitter\Twitter::searchTweets PHP Method

searchTweets() public method

Returns tweets that match a specified query.
public searchTweets ( string $q, string[optional] $geocode = null, string[optional] $lang = null, string[optional] $locale = null, string[optional] $resultType = null, int[optional] $count = null, string[optional] $until = null, string[optional] $sinceId = null, string[optional] $maxId = null, bool[optional] $includeEntities = null ) : array
$q string A UTF-8, URL-encoded search query of 1,000 characters maximum, including operators. Queries may additionally be limited by complexity.
$geocode string[optional]
$lang string[optional]
$locale string[optional]
$resultType string[optional]
$count int[optional]
$until string[optional]
$sinceId string[optional]
$maxId string[optional]
$includeEntities bool[optional]
return array
    public function searchTweets($q, $geocode = null, $lang = null, $locale = null, $resultType = null, $count = null, $until = null, $sinceId = null, $maxId = null, $includeEntities = null)
    {
        $parameters['q'] = (string) $q;
        if ($geocode !== null) {
            $parameters['geocode'] = (string) $geocode;
        }
        if ($lang !== null) {
            $parameters['lang'] = (string) $lang;
        }
        if ($locale !== null) {
            $parameters['locale'] = (string) $locale;
        }
        if ($resultType !== null) {
            $parameters['result_type'] = (string) $resultType;
        }
        if ($count !== null) {
            $parameters['count'] = (int) $count;
        }
        if ($until !== null) {
            $parameters['until'] = (string) $until;
        }
        if ($sinceId !== null) {
            $parameters['since_id'] = (string) $sinceId;
        }
        if ($maxId !== null) {
            $parameters['max_id'] = (string) $maxId;
        }
        if ($includeEntities !== null) {
            $parameters['include_entities'] = $includeEntities ? 'true' : 'false';
        }
        return $this->doCall('search/tweets.json', $parameters);
    }

Usage Example

Beispiel #1
0
 /**
  * Tests Twitter->searchTweets()
  */
 public function testSearchTweets()
 {
     $response = $this->twitter->searchTweets('#freebandnames');
     $this->assertArrayHasKey('statuses', $response);
     foreach ($response['statuses'] as $row) {
         $this->isTweet($row);
     }
     $this->assertArrayHasKey('search_metadata', $response);
     $this->assertArrayHasKey('completed_in', $response['search_metadata']);
     $this->assertArrayHasKey('max_id', $response['search_metadata']);
     $this->assertArrayHasKey('query', $response['search_metadata']);
     $this->assertArrayHasKey('refresh_url', $response['search_metadata']);
     $this->assertArrayHasKey('count', $response['search_metadata']);
     $this->assertArrayHasKey('since_id', $response['search_metadata']);
 }
Twitter