Hi Edmar,

Is the user signed in to your app when you are seeing this error? The
gdata-python-client requires a current_user so that it knows which
user the auth token belongs to. Without knowing who the current user
is, auth tokens cannot be reused/upgraded to session tokens.

Thank you,

Jeff

On Nov 15, 6:52 am, Edmar <[EMAIL PROTECTED]> wrote:
> My code :
>
> class GdataProxy(webapp.RequestHandler):
>         def get(self):
>                 # Create a client class which will make HTTP requests with 
> Google
> Docs server.
>                 gd_client = gdata.contacts.service.ContactsService()
>                 if self.request.get("token"):
>                         parameters = cgi.FieldStorage()
>                         authsub_token = parameters['token']
>                         gd_client.auth_token = authsub_token
>                         gd_client.UpgradeToSessionToken()
>
>                 else:
>                         next = 'http://contexthack.appspot.com/proxy'
>                         scope = 'http://www.google.com/m8/feeds/'
>                         secure = False
>                         session = True
>                         authSubLogin = gd_client.GenerateAuthSubURL(next, 
> scope, secure,
> session)
>                         self.response.out.write('<a href ="'+ 
> str(authSubLogin) + '">Login</
> a>'  )
>
> After Login app engine show this error :
>
> Traceback (most recent call last):
>   File "/base/python_lib/versions/1/google/appengine/ext/webapp/
> __init__.py", line 499, in __call__
>     handler.get(*groups)
>   File "/base/data/home/apps/contexthack/1.329305945994141299/
> main.py", line 89, in get
>     gd_client.UpgradeToSessionToken()
>   File "/base/data/home/apps/contexthack/1.329305945994141299/gdata/
> service.py", line 601, in UpgradeToSessionToken
>     raise NonAuthSubToken
> NonAuthSubToken
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to