Hi Vic Thanks for you help and support that was needed. Sometimes you feel alone :-D
Now I've got it to work. I miss that there is no python sample in the spreadsheet api documentation and only for java. On Sun, Dec 12, 2010 at 01:58, Vic Fryzel <[email protected]> wrote: > Hey Josephine, > > Alright, if you're following the documentation here: > http://code.google.com/apis/gdata/docs/auth/oauth.html#Examples > > and still can't get it, why don't you attach your full, unedited source for > this OAuth stuff, and I'll modify it to work. I realize this stuff can be > pretty difficult to work with at first. > > The only thing I can think that is wrong in what you've pasted back is > somehow the load call failed, but I can't be sure. > > Thanks, > -Vic > > > > On Sat, Dec 11, 2010 at 4:45 PM, Josephine Feldhoff < > [email protected]> wrote: > >> Hi again >> Sorry about all of this questions >> >> I changed to use the client instead since that seems like the right >> version to use, but get invalid token.... >> >> client = gdata.spreadsheets.client.SpreadsheetsClient(auth_token=token) >> >> But when I tried to get a feed I get >> >> >> gdata/client.py", line 308, in request >> response, Unauthorized) >> Unauthorized: Unauthorized - Server responded with: 401, <HTML> >> <HEAD> >> <TITLE>Token invalid - Invalid AuthSub token.</TITLE> >> >> >> >> >> </HEAD> >> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> >> <H1>Token invalid - Invalid AuthSub token.</H1> >> <H2>Error 401</H2> >> </BODY> >> </HTML> >> >> >> >> >> >> On Sat, Dec 11, 2010 at 21:17, Vic Fryzel <[email protected]> wrote: >> >>> Hey Josephine, >>> >>> So there are two options: >>> >>> 1. Recreate the old style token after you load the new style one back >>> from App Engine, then use the old style token. >>> 2. Use the Spreadsheets v3 client, >>> gdata.spreadsheet*s*.client.SpreadsheetsClient, >>> which uses the new style token, allowing you to avoid all of this token >>> translation business. >>> >>> Thanks, >>> -Vic >>> >>> >>> >>> On Sat, Dec 11, 2010 at 3:10 PM, Josephine Feldhoff < >>> [email protected]> wrote: >>> >>>> Hi Vic >>>> >>>> Thanks a lot. That was the one to get things saved. >>>> >>>> But in the next step when I try to use the token with my >>>> spreadsheet.service client I get the following error >>>> >>>> >>>> self.service_client.token_store >>>> =gdata.gauth.AuthSubToken(tokenSpread.get_token_string(), >>>> ['https://spreadsheets.google.com/feeds/' >>>> <https://spreadsheets.google.com/feeds/%27>]) >>>> AttributeError: 'AuthSubToken' object has no attribute 'get_token_string' >>>> >>>> >>>> The code I'm trying.... >>>> client = gdata.spreadsheet.service.SpreadsheetsService() >>>> gdata.alt.appengine.run_on_appengine(service_client) >>>> token = token = gdata.gauth.ae_load(current_user.user_id()) >>>> client.token_store =tokenSpread >>>> client.auth_token = tokenSpread >>>> client.UpgradeToSessionToken() >>>> >>>> feed = self.service_client.GetSpreadsheetsFeed() >>>> >>>> Another variant >>>> >>>> >>>> client.token_store =gdata.gauth.AuthSubToken(token.get_token_string(), >>>> ['https://spreadsheets.google.com/feeds/' >>>> <https://spreadsheets.google.com/feeds/%27>]) >>>> >>>> I cant figure out how to add the token . I've tried to figure out which >>>> version the service is using. The "old style" or the new one >>>> >>>> >>>> >>>> >>>> On Fri, Dec 10, 2010 at 22:41, Vic Fryzel <[email protected]> wrote: >>>> >>>>> Hey Josephine, >>>>> >>>>> Ah, I found the issue. You're using the "old style" AuthSubToken >>>>> class, which is defined as gdata.auth.AuthSubToken, yet the method you're >>>>> using (ae_save()) uses the "new style" AuthSubToken class, which is >>>>> defined >>>>> as gdata.gauth.AuthSubToken. Note the g in gauth. >>>>> >>>>> Replace line 68 in what you sent me with this: >>>>> new_style_token = gdata.gauth.AuthSubToken(token.get_token_string(), [' >>>>> https://spreadsheets.google.com/feeds/'<https://spreadsheets.google.com/feeds/%27> >>>>> ]) >>>>> gdata.gauth.ae_save(new_style_token, current_user.user_id()) >>>>> >>>>> And you should be good to go. >>>>> >>>>> Thanks, >>>>> -Vic >>>>> >>>> >>>> >>>> >>>> -- >>>> Co-founder and owner >>>> +46 704 330 764 >>>> Cloudspot AB >>>> www.cloudspot.se >>>> Google Apps Authorized Reseller >>>> >>>> >>> >> >> >> -- >> Co-founder and owner >> +46 704 330 764 >> Cloudspot AB >> www.cloudspot.se >> Google Apps Authorized Reseller >> >> > -- Co-founder and owner +46 704 330 764 Cloudspot AB www.cloudspot.se Google Apps Authorized Reseller
