QTweetLib和request_token

时间:2012-01-02 18:15:48

标签: linux qt oauth twitter twitter-oauth

我刚在linux主机上编译了QTweetLib。我编译并运行 pinauthstatusupdate 示例,没有任何更改。但是当我尝试获得request_token时,我得到了:

  

无法验证oauth签名和令牌

我在主持人上同步了一段时间:

  

使用sudo ntpdate pool.ntp.org

但没有变化......

我使用Twitter为我的应用程序创建的密钥更改了使用者密钥。但我遇到了同样的问题。

我使用http://quonos.nl/oauthTester/检查了基本字符串,并说我的基本字符串正常。

这是QTweetLib创建的原始标题:

  

的OAuth   oauth_consumer_key = “YImPrR11sLxv0ZjjKAskA”,oauth_signature_method = “HMAC-SHA1”,oauth_signature = “WQnBaTgyuU6HkPT7DqTkNK1MT5c%3D”,oauth_timestamp = “1325542113”,oauth_nonce = “J5oUsjoOE34e1iTE”,oauth_version = “1.0”

那么问题是什么?

1 个答案:

答案 0 :(得分:0)

根据QTweetLib的自述文件,它仅支持xAuth。您的Twitter应用程序是否已启用xAuth?如果不是,您需要通过发送电子邮件至api@twitter.com请求为您的应用程序启用它,并说明为什么您不能仅使用OAuth的一些正当理由。

你看过KQOAuth(http://www.d-pointer.com/solutions/kqoauth/)吗?它通过利用环境的Web浏览器和临时本地Web服务器来支持“正常”OAuth。我想我在某处看到它可能以某种形式集成到Qt5,因此它可能比QTweetLib更安全。