【发布时间】:2014-05-17 05:04:46
【问题描述】:
这是我正在使用的代码,主要是为了测试是否一切都正确授权,并尝试首次发布。
import tweepy
CONSUMER_KEY ="XXXXXXXXXXXXXXXXXXXXXXXXX"
CONSUMER_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
ACCESS_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
ACCESS_SECRET = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
api.update_status('Updating using OAuth authentication via Tweepy!')
这是我从命令行运行它时遇到的错误:
C:\Users\CJ\Desktop>python tweeper.py
Traceback (most recent call last):
File "tweeper.py", line 13, in <module>
api.update_status('Updating using OAuth authentication via Tweepy!')
File "C:\python33\lib\site-packages\tweepy-1.4-py3.3.egg\tweepy\binder.py", li
ne 153, in _call
tweepy.error.TweepError: Twitter error response: status code = 401
我已经在堆栈溢出、dev.twitter 和 google 中搜索了关于 Twitter 的 401 错误和 tweepy\binder.py 的第 153 行的所有信息,但我找不到很多特定于我的问题的任何内容。
我尝试的一件事是在 CONSUMER_SECRET 之后插入我与 dev.twitter 一起使用的回调 url,这样它就变成了:
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET, CALLBACK_URL)
但这给了我同样的错误。提前致谢。
【问题讨论】:
标签: python-3.x twitter tweepy