【问题标题】:How to work around Twitter OAuth?如何解决 Twitter OAuth?
【发布时间】:2011-04-20 08:48:21
【问题描述】:

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

现在,Twitter 扼杀了旧式身份验证。在向客户提供 twitter 集成时(将 OAuth 用于以用户为中心的东西),这是正确的做法,但对于内部的东西,这不是矫枉过正吗?

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

【问题讨论】:

    标签: zend-framework twitter oauth


    【解决方案1】:

    如果您已经将系统设置为使用 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);
    

    【讨论】:

      【解决方案2】:

      您可以更新 Zend 框架版本。

      在框架的 1.10.8 版中,包含 Twitter oAuth 的重大更新,以便再次投入使用。

      Zend Framework 1.10.8 Release

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

            【讨论】:

              猜你喜欢
              • 2013-06-09
              • 2013-05-17
              • 2014-04-12
              • 2019-02-21
              • 2018-03-22
              • 2011-04-03
              • 2016-04-21
              • 1970-01-01
              • 2016-03-11
              相关资源
              最近更新 更多