2010-09-15 73 views
2

我一直在将我们网站上的内容自动推送到我们公司的twitter帐户。就像一些新闻更新,我们网站某些部分的更新等等。这一切都是使用Zend Framekwork Twitter服务或其他使用硬编码的用户名/密码的非常简单的PHP代码自动发生的。如何解决Twitter的OAuth?

现在,Twitter杀死了旧的时尚认证。在向客户提供Twitter集成(使用OAuth进行以用户为中心的事情)时,正确的做法是正确的,但对于内部的东西,这不是矫枉过正?

有没有简单的方法来更新我的代码,使其再次工作?我可以以某种方式硬编码某种类型的oauth身份验证密钥,以便我不必为单用户应用程序创建具有数据库存储的整个登录过程?

回答

0

如果您已经将系统设置为使用oAuth,那么您可以将密钥和密钥硬编码到系统中,但否则您必须更新以处理oAuth身份验证。

这里是一个伟大的教程,让你在正确的方向: http://blog.astrumfutura.com/archives/411-Writing-A-Simple-Twitter-Client-Using-the-PHP-Zend-Frameworks-OAuth-Library-Zend_Oauth.html

编辑:

为了澄清,没有你通过OAuth,然后连接的原因,你不能做一些事情,所以只是这样做:

$consumer_key = 'xxxxxxxxxxxxxxx'; 
$consumer_key_secret = 'xxxxxxxxxxxxxxx'; 
$access_token = 'xxxxxxxxx'; 
$access_token_secret = 'xxxxxxxx'; 

$auth = $this->twitter->oauth($consumer_key, $consumer_key_secret, $access_token, $access_token_secret); 
0

无耻的插件 - 我在使用OAuth与Zend_Service_Twitter做了simple blog article。就像另一张海报说,你应该首先检查你的ZF版本。