4

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('')
4

1 に答える 1

2

私はTwythonの作者です。

このバグは、Requests v0.13.9 で修正された依存関係 (Requests) の問題が原因で発生していました。今は大丈夫です。そうでない場合は、お気軽にお問い合わせください。

于 2012-08-25T22:18:05.203 に答える