Пример Tweepy App Engine вызывает исключение 401

Я использую пример движка приложения Google tweepy в качестве основы для своего приложения: https://github.com/tweepy/examples/tree/master/appengine

Метод get_authorization_url () вызывает несанкционированное исключение 401.

template.render('oauth_example/main.html', {
                "authurl": auth.get_authorization_url(),
                "request_token": auth.request_token
                })

В консоли я получаю:

TweepError: HTTP Error 401: Unauthorized

Использование библиотеки из интерпретатора python отлично работает:

импортный твипи

auth = tweepy.OAuthHandler (CONSUMER_KEY, CONSUMER_SECRET)

печать auth.get_authorization_url ()

выводит действительный URL-адрес аутентификации. Но тот же код в начале обработчика MainPage в этом примере не работает.

class MainPage(RequestHandler):

  def get(self):
    # Build a new oauth handler and display authorization url to user.
    auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
    print auth.get_authorization_url() # EXCEPTION 401 Unauthorized

Любая помощь будет оценена.


person Mohd Ali    schedule 19.04.2013    source источник


Ответы (1)


Нашел решение

Помимо обновления обратного вызова в tweepy с помощью URL-адреса обратного вызова, также обновите в разделе приложения на dev.twitter.com.

поэтому вы должны указать правильный URL-адрес обратного вызова, пока

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET, CALLBACK)

а также в разделе приложения Twitter.

person Mevin Babu    schedule 17.01.2014