twitter oauth问题:无法执行verify_credentials api调用

时间:2010-12-10 12:15:37

标签: perl twitter twitter-oauth

尝试通过 OAuth 1.0A

使用OAuth进行用户身份验证

我成功获得了request_tokens,我成功获得了oauth_token和oauth_secret。 然后,我应该按照over there所述执行api调用。

我对网址执行get-request api.twitter.com/1/account/verify_credentials.xml 使用授权标题:

OAuth oauth_consumer_key="zqOQIgnviRjNDuGIdHAA",oauth_nonce="1997904",oauth_signature="aSf2zj8xfjXcN9z%2B04eOwFd8fKk%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1291981333",oauth_token="jxmgnF4m2HB7IP9RbylyyF7gaZuRXj8YF1eVUIDSLrk",oauth_version="1.0"

并获得:

401 Unauthorized <?xml version="1.0" encoding="UTF-8"?>
<hash>
  <error>Could not authenticate with OAuth.</error>
  <request>/1/account/verify_credentials.xml</request>
</hash>

我对所有内容进行了三重检查:访问令牌,access_token_secret,签名生成等等 - 没有运气。

但是,我想,因为我设法获得访问令牌,这不是推特问题。 我正在使用Net :: OAuth perl模块。

有人可以帮助我吗? Twitter谈论什么身份验证?我做错了什么?

1 个答案:

答案 0 :(得分:0)

您应该在Twitter开发人员邮件列表中提出这个问题。他们在调试OAuth问题方面做得很好。你将适应Twitter工程师。包括您在此处的详细信息。

http://groups.google.com/group/twitter-development-talk