如何解决Twitter OAuth?

时间:2010-09-15 00:20:02

标签: zend-framework twitter oauth

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

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

是否有一种简单的方法来更新我的代码以使其再次运行?我可以以某种方式硬编码某种类型的oauth身份验证密钥,这样我就不必为单用户应用程序创建一个带数据库存储的整个登录过程吗?

5 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

您可以更新Zend Framework版本。

在框架的1.10.8版本中,包括Twitter oAuth的重大更新,以便再次进行工作。

Zend Framework 1.10.8 Release

答案 2 :(得分:0)

Rob Allen最近在他的博客上写了一篇关于Twitter和OAuth的文章(也做了一个简单的应用程序!):http://akrabat.com/zend-framework/tweetgt-an-example-of-zend_service_twitter-via-oath/

答案 3 :(得分:0)

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

答案 4 :(得分:0)