Tweepy "Данные Access_token не получены" - PullRequest
0 голосов
/ 18 октября 2011

Если у вас возникли проблемы с получением токена доступа oauth и обменом секрета с токенов запроса, любая помощь будет полезна, все остальное, кажется, находится в нужном месте

 TweepError: HTTP Error 401: Unauthorized


callback_url = urllib.quote("%s?twitterCallback=1" % self.request.url)

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)#, callback_url

try:
    redirect_url = auth.get_authorization_url()
except tweepy.TweepError:
    print 'Error! Failed to get request token.'

request_token = [auth.request_token.key, auth.request_token.secret]

tmpldict['twitauthurl'] = redirect_url

oauth_verifier = self.request.values.get('oauth_verifier',None)
oauth_token = self.request.values.get('oauth_token',None)

if oauth_verifier:
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

    auth.set_request_token(request_token[0], request_token[1])

    access_token = {}
    try:
            access_token = auth.get_access_token(oauth_verifier)

    except tweepy.TweepError:
            print 'Error! Failed to get access token.'

1 Ответ

0 голосов
/ 21 ноября 2011

Требуется для сохранения данных токена запроса в сеансе и вызова их во второй части.при вызове создавался новый токен запроса.

...