我需要在我的zend网站上显示的Twitter提要,只是提要,没有别的,到目前为止我所尝试的一切都没有用或者不适合(例如直接将提要嵌入到视图html中)< / p>
目前我有一个'TwitterController.php'我已经在/ zend / service / twitter /文件夹中添加了一个'Twitter.php'脚本,因为没有一个存在,我尝试使用以下代码没有成功
$token = new Zend_Oauth_Token_Access();
$token->setParams(array(
'oauth_token' => 'mytoken',
'oauth_token_secret' => 'mytokensecret',
));
$twitter = new Zend_Service_Twitter(array(
'username' => 'myname',
'consumerKey' => 'mykey',
'consumerSecret' => 'mysecret',
'accessToken' => $token
));
Feed会显示在我的主页上,所以我在IndexController和TwitterController中都尝试过这段代码。
这肯定比我做的容易吗?
编辑 - 我已将以下代码添加到我的IndexController中,并删除了Twitter.php文件,'twas redundant。
// Create options array
$options = array('accessToken' => $token);
// Request data from Twitter (20 most recent statuses posted from the authenticating user)
$this->view->twitter_timeline = $twitter->status->userTimeline();
我的观点目前只包含这段代码:
<?php $tweet = $this -> post -> text;?>
抛出错误
exception 'Zend_Service_Twitter_Exception' with message 'Invalid method type "status"'
值得注意的是,我的Twitter帐户目前只有1条推文?
答案 0 :(得分:0)
我认为你需要稍微调整一下:
$twitter = new Zend_Service_Twitter(array(
'username' => 'myname',
'accessToken' => $token,
'oauthOptions' => array(
'consumerKey' => 'mykey',
'consumerSecret' => 'mysecret',
)
));
我有点不确定你的评论是什么意思,你已经将“一个'Twitter.php'脚本添加到/ zend / service / twitter /文件夹” - 你永远不应该把文件添加到Zend文件夹,所以如果上面的内容不起作用,也许你可以解释一下你的意思。