Try creating a gdata.auth.AuthSubToken object from the request.GET['token'] string and passing that to UpgradeToSessionToken: http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.service.html#GDataService-UpgradeToSessionToken
Eric On Apr 25, 9:18 pm, Sid <[email protected]> wrote: > Hi Eric, > > > I haven't seen the remote -> localhost redirection > > issue before. Is it possible you have a setting that > > is too restrictive in Internet Options > > (or your system's equivalent)? > > I have default settings in internet options, or Opera/firefox. With > opera, this issue is discussed > here:http://my.opera.com/community/forums/topic.dml?id=267096 > > And i talked to some channel ops in #opera at freenode. They said that > there's no way to get round it except add an extra page in the > redirection where the user manually clicks a localhost url. For me it > has the same problem in other browsers. I looked around for a setting > that would be causing this, i don't have a firewall. I even disabled > web shield on my Nod32 antivirus. So i'm not sure. Anyways that does > not pose a real problem right now, 'cos when i manually press enter at > the redirected url in the address bar it works. > > > > > If all else fails, you can register your test > > domain(s) for /h9 (form you pointed out). > > I sent a registration request yesterday morning by filling out the > form athttp://services.google.com/events/googhealthdevelopers. > There are 2 test domains that i requested in the > form.http://testingemr.appspot.com > andhttp://emriqhealth.appspot.com > > > > > NonAuthSubToken error can occur when trying to upgrade the single use > > token more than once. It could also be the case that the token isn't > > being extracted from the URL correctly. What library are you using? > > I am using Django with the following code in my corresponding > views.py: > > client = gdata.health.service.HealthService(source='emr-testingemr- > v1', use_h9_sandbox=True) > def get_token(request,tokenstr): > if request.method == 'GET': > token = request.GET['token'] > print token # seems to print the correct token as appended in > the url..with just %2F instead of / > client.auth_token = token > client.UpgradeToSessionToken() > > I also tried manually assigning the token in the code by copy pasting > the token from the url and also changed %2F with /, cos i thought it > might be a that escape character causing trouble. > > Thanks for taking the time, Eric. > -Sid --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Health Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/googlehealthdevelopers?hl=en -~----------~----~----~----~------~----~------~--~---
