Twitter for Zend Framework 1,REST API v1不再有效

时间:2015-11-23 16:52:01

标签: php zend-framework twitter

我有一个在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;

0 个答案:

没有答案