使用oauth和twython从应用程序更新twitter状态

时间:2012-03-26 16:20:30

标签: python twitter-oauth

我在twitter的开发者网站上创建了一个应用程序,生成了访问令牌/秘密;

使用python-twitter我可以更新应用程序帐户的状态:

import twitter
oauth = twitter.OAuth(OAUTH_TOKEN, OAUTH_SECRET, TWITTER_TOKEN, TWITTER_SECRET)
t = twitter.Twitter(auth=oauth)
t.statuses.update(status="I've updated my account status")

我找不到用twython做这个的方法,期望这个工作:

from twython import Twython
twitter = Twython(twitter_token = TWITTER_TOKEN,
                      twitter_secret = TWITTER_SECRET,
                      oauth_token = OAUTH_TOKEN,
                      oauth_token_secret = OAUTH_SECRET)
print twitter.updateStatus(status="I'm not working")

但我得到的是: {u'request':u'/ 1 / statuses / update.json',u'error':你'不能认证你。'}

(我不想在twython的示例django应用程序中描述握手,我只是希望我的应用程序更新已连接帐户的状态而无需进一步的用户交互)

1 个答案:

答案 0 :(得分:1)

我是Twython的作者。你能告诉我你正在使用哪个版本的Twython吗?最近发布的一个版本有一个与此相关的烦人的bug,想确保这不是什么打击你。 ;)