我已经在twitter的开发人员站点上创建了一个应用程序,生成了访问 token / secret ;

使用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':u'无法对您进行身份验证。'}

(我不希望twython的django应用示例中描述的握手,我只希望我的应用无需其他用户干预即可更新已连接帐户的状态)

最佳答案

我是Twython的作者。您能告诉我您使用的是哪个版本的Twython吗?最近的发行版中有一个与此相关的令人讨厌的错误,希望确保这不是您遇到的问题。 ;)

关于python - 使用oauth和twython从应用程序更新Twitter状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9875832/

10-11 21:50