Example #1
0
 /**
  * @param null $screenName
  * @return array|TweetCollection
  */
 public function getUserTimeLine($screenName = null)
 {
     $response = $this->getCacheItem($screenName);
     if (!$response) {
         $response = $this->twitter->statusesUserTimeline(['screen_name' => $screenName ? $screenName : $this->getOption('screen_name')]);
         $this->setCacheItem($screenName, $response);
     }
     return $this->processTweets($response);
 }
Example #2
0
 public function __construct(array $configArr)
 {
     if (count($configArr) == 0) {
         // throw exception
     }
     parent::__construct($configArr);
     $this->configArr = $configArr;
 }
Example #3
0
 function get($path, array $query = [])
 {
     $tmp = FileSystem::join(static::API_BASE_URI, $path);
     \ksort($query);
     $http_build_query = \http_build_query($query);
     $url = "{$tmp}?{$http_build_query}";
     $response = $this->containerd->get($url);
     if ($response) {
         return $response;
     }
     $response = parent::get($path, $query);
     if ($response->isSuccess()) {
         $this->containerd->set($url, $response);
     }
     return $response;
 }
Example #4
0
 public function testUsersSearch()
 {
     $twitter = new Twitter\Twitter();
     $twitter->setHttpClient($this->stubTwitter('users/search.json', Http\Request::METHOD_GET, 'users.search.json', array('q' => 'Zend')));
     $response = $twitter->users->search('Zend');
     $this->assertTrue($response instanceof TwitterResponse);
 }