我已经在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/