【问题标题】:twittet oauth problems: can't do verify_credentials api calltwitter oauth 问题:无法验证凭据 api 调用
【发布时间】:2010-12-10 20:46:41
【问题描述】:

尝试通过 OAuth 1.0A

使用 OAuth 进行用户身份验证

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

我对 url 执行获取请求 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、签名生成等 - 没有运气。

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

有人可以帮帮我吗?推特在谈论什么身份验证?我做错了什么?

【问题讨论】:

  • 检查您的系统时钟。
  • 时钟没问题,似乎是一些代码问题,尽管我已经使用 Net::Twitter::Lite 重写了所有内容,并且运行良好。无论如何,谢谢。

标签: perl twitter twitter-oauth


【解决方案1】:

您应该在 Twitter 开发者邮件列表中提出这个问题。他们在调试 OAuth 问题方面做得很好。你会得到 Twitter 工程师的权利。包括您在此处的详细信息级别。

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

【讨论】:

  • 感谢大家,我没有弄清楚问题出在哪里,通过使用 M. Mims 的 Net::Twitter::Lite 重写代码来修复它。
猜你喜欢
  • 2020-07-18
  • 2016-10-15
  • 2014-04-28
  • 2021-03-08
  • 1970-01-01
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多