/** * Show my tweets */ public function myfeedAction() { $params = $this->getRequest()->getParams(); $this->_helper->layout->disableLayout(); // Get the Twitter params from config $userToken = $this->config->api->access_token; $userSecret = $this->config->api->token_secret; $appConsumerKey = $this->config->api->consumer_key; $appConsumerSecret = $this->config->api->consumer_secret; // Create the Oauth Token $token = new Zend_Oauth_Token_Access(); $token->setToken($userToken)->setTokenSecret($userSecret); // Create the Twitter Service object $options = array('accessToken' => $token, 'consumerKey' => $appConsumerKey, 'consumerSecret' => $appConsumerSecret); $twitter = new Zend_Service_Twitter($options); // Get my tweets $tweets = $twitter->statusFriendsTimeline(); var_dump($tweets); die; // Send JSON to browser $this->getResponse()->setHeader(Zend_Http_Client::CONTENT_TYPE, 'application/json')->appendBody(json_encode($tweets)); }
/** * @group ZF-11014 */ public function testStatusFriendsTimelineShouldHonorAllFlags() { $params = array('page' => 3, 'include_rts' => '1', 'trim_user' => '1', 'include_entities' => '1'); $twitter = new Zend_Service_Twitter(); $twitter->setLocalHttpClient($this->_stubTwitter('statuses/friends_timeline.xml', Zend_Http_Client::GET, 'statuses.friends_timeline.page.xml', $params)); // Assertions are part of mocking $timeline = $twitter->statusFriendsTimeline($params); }