Эй, ребята, я немного потерял, как получить токен аутентификации. Вот код, я использую на возвращение санкционировать мое приложение:GetAuthSubToken возвращает None
client = gdata.service.GDataService()
gdata.alt.appengine.run_on_appengine(client)
sessionToken = gdata.auth.extract_auth_sub_token_from_url(self.request.uri)
client.UpgradeToSessionToken(sessionToken)
logging.info(client.GetAuthSubToken())
что получает вход не является «None», так что действительно кажется правильно :-( , если я использую это:
temp = client.upgrade_to_session_token(sessionToken)
logging.info(dump(temp))
Я получаю это:
{ 'прицелы': [ 'http://www.google.com/calendar/feeds/'], 'auth_header': 'AuthSub маркер = CNKe7drpFRDzp8uVARjD-s-WAG}
так что я могу видеть, что я получаю AuthSub токен и я думаю, я мог бы просто разобрать это и захватить токен, но это не похоже на то, как все должно работать.
Если я пытаюсь использовать AuthSubTokenInfo я получаю это:
Traceback (most recent call last):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/__init__.py", line 507, in __call__
handler.get(*groups)
File "controllers/indexController.py", line 47, in get
logging.info(client.AuthSubTokenInfo())
File "/Users/matthusby/Dropbox/appengine/projects/FBCal/gdata/service.py", line 938, in AuthSubTokenInfo
token = self.token_store.find_token(scopes[0])
TypeError: 'NoneType' object is unsubscriptable
так это выглядит, как мой token_store не получает заполнены правильно, что то, что я должен делать?
Также я использую GData 2.0.9
Благодаря Matt