/**
  * @param $keyword
  * @param $param
  *
  * @return TwitterSearchResult
  */
 private function search($keyword, $param)
 {
     $params = ['q' => $keyword, 'count' => self::COUNT, 'lang' => self::LANG, 'result_type' => 'recent', 'include_entities' => 'false'];
     $params = array_merge($params, $param);
     $res = new TwitterSearchResult($this->twitterOAuth->get('search/tweets', $params));
     $res->meta->max_id = $res->search_metadata->max_id_str;
     parse_str(trim($res->search_metadata->next_results, '?'), $next);
     $res->meta->next_id = isset($next['max_id']) ? $next['max_id'] : null;
     return $res;
 }
 /**
  * @return null|string Bearer Token
  */
 public function getToken()
 {
     $token = $this->_twitteroauth->getBearerToken();
     Options::set('bearerToken', $token, true);
     return $token;
 }