Zend framework Zend_服务_Twitter:需要SSL
我在使用Zend_Service_Twitter(Zend_Framework 1.12)时遇到问题。我只是想发布一条新的状态消息,但我收到一个错误,告诉我需要Zend framework Zend_服务_Twitter:需要SSL,zend-framework,twitter,twitter-oauth,Zend Framework,Twitter,Twitter Oauth,我在使用Zend_Service_Twitter(Zend_Framework 1.12)时遇到问题。我只是想发布一条新的状态消息,但我收到一个错误,告诉我需要SSL。我搜索了手册,尝试为http客户机或适配器添加不同的配置参数以使用SSL,但没有成功。有什么想法吗 这是我的代码(令牌和秘密具有真实值) 好吧,我自己发现了。实际上,1.12版中的Zend_Service_Twitter已经不起作用了。SSL错误仅仅是因为Zend\u Service\u Twitter的URL使用http://而
SSL
。我搜索了手册,尝试为http客户机或适配器添加不同的配置参数以使用SSL,但没有成功。有什么想法吗
这是我的代码(令牌和秘密具有真实值)
好吧,我自己发现了。实际上,1.12版中的Zend_Service_Twitter已经不起作用了。SSL错误仅仅是因为
Zend\u Service\u Twitter
的URL使用http://
而不是https://
。但是,它仍然使用Rest API v1,该版本已被弃用,因此即使修复URL也无济于事。确切的错误消息是什么?确切地说,引用的错误消息SSL是必需的
该错误消息不会出现在ZF1源代码的任何地方。你有更多的信息吗?是什么类和行产生了这个错误?你有堆栈跟踪吗?我猜你错过了openssl,但如果是这样的话,我希望错误消息不会那么含糊。这是Twitter的回复,很抱歉我没有提到这一点
$userToken = 'token';
$userSecret = 'secret';
$token = new Zend_Oauth_Token_Access();
$token->setToken($userToken)->setTokenSecret($userSecret);
$twitter = new Zend_Service_Twitter(array(
'username' => 'user',
'accessToken' => $token,
'consumerKey' => 'mykey',
'consumerSecret' => 'mysecret'
));
$response = $twitter->status->update('My new status!!!');