在Twitter上获取401 OAuth POST请求

Bai*_*ose 6 python twitter rest web-services oauth

我试图使用Twitter OAuth,我的POST请求失败,出现401(Invalid OAuth Request)错误.

例如,如果我想发布新的状态更新,我将使用以下参数发送HTTP POST请求https://twitter.com/statuses/update.json-

status=Testing&oauth_version=1.0&oauth_token=xxx&
oauth_nonce=xxx&oauth_timestamp=xxx&oauth_signature=xxx&
oauth_consumer_key=xxx&in_reply_to=xxx&oauth_signature_method=HMAC-SHA1`
Run Code Online (Sandbox Code Playgroud)

我的GET要求一切正常.我可以在邮件列表上看到很多人遇到了相同的问题,但我无法在任何地方找到解决方案.

我正在使用oauth.pyPython库.

小智 -8

最有可能的是,签名无效。您必须遵循 OAuth 规范如何生成签名(规范化参数、URLencoding 和 cosumerSecret&oauthScret。稍后详细介绍......

  • 之后?稍后什么时候/在哪里? (19认同)