【问题标题】:Getting 401 error while trying to get access key for Twitter authorization尝试获取 Twitter 授权的访问密钥时出现 401 错误
【发布时间】:2013-05-17 04:47:07
【问题描述】:

我的代码如下

import tweepy

CONSUMER_KEY = 'my_consumer_key'
CONSUMER_SECRET = 'my_consumer_secret'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth_url = auth.get_authorization_url()
print 'Please authorize: ' + auth_url
verifier = raw_input('PIN: ').strip()
auth.get_access_token(verifier)
print "ACCESS_KEY = '%s'" % auth.access_token.key
print "ACCESS_SECRET = '%s'" % auth.access_token.secret

当我在终端中运行此脚本时,我收到以下错误:

Traceback (most recent call last):
  File "Twitter_OAuth.py", line 8, in <module>
    auth_url = auth.get_authorization_url()
  File "/usr/lib/python2.7/dist-packages/tweepy/auth.py", line 103, in get_authorization_url
    raise TweepError(e)
tweepy.error.TweepError: HTTP Error 401: Unauthorized

我在网上搜索了一下,我认为这与服务器时间有关。但我似乎无法解决它。

我正在开发 Ubuntu 12.10

救命!

【问题讨论】:

    标签: python ubuntu twitter oauth


    【解决方案1】:

    我认为您的代码没有任何问题。 如您所说,请确保您的服务器时间接近实际时间。您可以为此使用 NTP 守护程序,但它应该预装在 Ubuntu 上。

    此错误的另一个原因可能只是您的令牌中的拼写错误。

    【讨论】:

      【解决方案2】:

      oauth_verifier 已被强制执行。当您获得访问令牌时,您应该通过它。

      -维杰

      【讨论】:

        猜你喜欢
        • 2022-08-20
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        • 2012-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-06
        相关资源
        最近更新 更多