Здравствуйте, я пытаюсь следовать приложению Tweepy App Engine с примером OAuth в моем приложении, но у меня возникли проблемы.
Вот ссылка на пример кода tweepy: http://github.com/joshthecoder/tweepy-examples
Специально посмотрите на: http://github.com/joshthecoder/tweepy-examples/blob/master/appengine/oauth_example/handlers.py
Вот соответствующий фрагмент моего кода [Игнорировать проблемы с пробелами]:
try:
authurl = auth.get_authorization_url()
request_token = auth.request_token
db_user.token_key = request_token.key
db_user.token_secret = request_token.secret
db_user.put()
except tweepy.TweepError, e:
# Failed to get a request token
self.generate('error.html', {
'error': e,
})
return
self.generate('signup.html', {
'authurl': authurl,
'request_token': request_token,
'request_token.key': request_token.key,
'request_token.secret': request_token.secret,
})
Как видите, мой код очень похож на пример. Тем не менее, когда я сравниваю версию request_token.key и request_token.secret, которые отображаются на моей странице регистрации
т.е. переменные, которые я выводил в браузер:
request_token.key
request_token.secret
Не совпадают с данными, хранящимися в хранилище данных:
db_user.token_key = request_token.key
db_user.token_secret = request_token.secret
db_user.put()
В качестве примера вот что я вижу при тестировании:
Выводится на экран:
request_token.key: MocXJxcqzDJu6E0yBeaC5sAMSkEoH9NxrwZDDvlVU
request_token.secret: C7EdohrWVor9Yjmr58jbObFmWj0GdBHMMMrIkU8Fds
Значения в хранилище данных:
token_key: 4mZQc90GXCqcS6u1LuEe60wQN53A0fj7wdXHQrpDo
token_secret: dEgr8cvBg9jmPNhPV55gaCwYw5wcCdDZU4PUrMPVqk
Любое руководство о том, что я здесь делаю неправильно?
Спасибо!
Справочные ссылки: