我正在尝试使用来自Django支持的站点的Twython发布推文.但是,’twitter.updateStatus(status = tweet_text)’行会导致以下错误:
TwythonError: u'Unauthorized: Authentication credentials were missing or incorrect. -- Invalid / expired Token'
我有请求版本0.13.9,所以这不应该是一个问题:
>>>import pkg_resources
>>>pkg_resources.get_distribution("requests").version
'0.13.9'
>>>pkg_resources.get_distribution("twython").version
'2.3.4'
知道如何解决这个问题吗?提前致谢!
这是python方法本身:
def tweet_link(request, tweet_text):
try:
c = RequestContext(request)
twitter = Twython(
twitter_token = TWITTER_KEY,
twitter_secret = TWITTER_SECRET,
oauth_token = request.session['request_token']['oauth_token'],
oauth_token_secret = request.session['request_token']['oauth_token_secret']
)
twitter.updateStatus(status=tweet_text)
except Exception, e:
print traceback.print_exc()
return HttpResponse('')
最佳答案 我是Twython的作者.
此错误是由于我们拥有的依赖项(请求)出现问题,已在请求v0.13.9中修复.现在应该没问题;如果没有,请随时与我联系.