我有一个在Zend Framework 1中构建的网站。 为了获得最新的推文,我使用了以下代码:
$twitter_search = new Zend_Service_Twitter_Search('json');
$response = $twitter_search->search('from:username');
print_r($response);die;
我得到以下结果:
数组([errors] =>数组([0] =>数组([message] => Twitter REST API v1不再处于活动状态。请迁移到API v1.1。 https://dev.twitter.com/docs/api/1.1/overview。 [code] => 64)))
有关如何解决此问题的任何想法?
编辑:通过升级到Zend Framework 1.12并使用以下代码解决:
$accessToken = new Zend_Oauth_Token_Access();
$accessToken->setToken('youraccesstoken');
$accessToken->setTokenSecret('yourtokensecret');
$twitter = new Zend_Service_Twitter(
array(
'username' => 'yourusername',
'accessToken' => $accessToken,
'oauthOptions' => array(
'consumerKey' => 'yourconsumerkey',
'consumerSecret' => 'yourconsumersecret'
)
)
);
echo "<pre>";
$response = $twitter->statuses->userTimeline(array("count" => 5));
$tweets = $response->toValue();
print_r($tweets);
die;