hello there ... i found how get this right
i did like this:

gdata.alt.appengine.run_on_appengine(self.client._GetDocsClient(),
store_tokens = True, single_user_mode = True)

i modified the store_tokens and the single_user_mode from defaults to
this ... for me it worked.

all the best

On Apr 26, 10:39 am, Sid <[email protected]> wrote:
> I have the same problem with Google Health API interface in appengine:
>
> client = gdata.health.service.HealthService(source='test-v1',
> use_h9_sandbox=True)
> gdata.alt.appengine.run_on_appengine(client)
> client.ClientLogin('----USER------', '------PASS----')
> profile_list_feed = client.GetProfileListFeed()
>
> results in a HTTP 401, wheras the same code in a seperate file outside
> appengine runs.
>
> On Apr 23, 10:15 pm, Racz <[email protected]> wrote:
>
> > i figured out that if i do it without using appengine it works ....
> > the spreadsheet is created.
> > i dont get it .... is there more authentification which i need to do,
> > or?
>
> > thanks
>
> > On Apr 23, 6:57 pm, Racz <[email protected]> wrote:
>
> > > hello there,
>
> > > i'm cannot create or access a spreadsheet  ... here is the code:
>
> > > import atom
> > > import atom.service
> > > import gdata.spreadsheet.text_db
> > > import gdata.spreadsheet.service
> > > import gdata.service
> > > import gdata.alt.appengine
>
> > > username='[email protected]'
> > > password='00000'
>
> > > client = gdata.spreadsheet.text_db.DatabaseClient()
> > > gdata.alt.appengine.run_on_appengine(client._GetDocsClient())
> > > gdata.alt.appengine.run_on_appengine(client._GetSpreadsheetsClient())
> > > client.SetCredentials(username, password)
>
> > > db = client.CreateDatabase('new')
>
> > > and i get the following errror:
>
> > > Traceback (most recent call last):
> > >   File "C:\Program Files\Google\google_appengine\google\appengine\ext
> > > \webapp\__init__.py", line 501, in __call__
> > >     handler.get(*groups)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\index.py", line 254,
> > > in get
> > >     #db=client.GetDatabases(nume_bd)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\spreadsheet
> > > \text_db.py", line 147, in CreateDatabase
> > >     db_entry = self.__docs_client.UploadSpreadsheet
> > > (virtual_media_source, name)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\docs
> > > \service.py", line 299, in UploadSpreadsheet
> > >     return self._UploadFile(media_source, title, category,
> > > folder_or_uri)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\docs
> > > \service.py", line 144, in _UploadFile
> > >     converter=gdata.docs.DocumentListEntryFromString)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\service.py",
> > > line 1151, in Post
> > >     media_source=media_source, converter=converter)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\service.py",
> > > line 1271, in PostOrPut
> > >     'reason': server_response.reason, 'body': result_body}
> > > RequestError: {'status': 401, 'body': '<HTML>\n<HEAD>
> > > \n<TITLE>Authorization required</TITLE>\n</HEAD>\n<BODY
> > > BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Authorization required</H1>
> > > \n<H2>Error 401</H2>\n</BODY>\n</HTML>\n', 'reason': ''}
>
> > > when i try to access a spreadsheet by name or key... for example:
>
> > > Traceback (most recent call last):
> > >   File "C:\Program Files\Google\google_appengine\google\appengine\ext
> > > \webapp\__init__.py", line 501, in __call__
> > >     handler.get(*groups)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\index.py", line 253,
> > > in get
> > >     wk_id = 'od6'
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\spreadsheet
> > > \text_db.py", line 166, in GetDatabases
> > >     r'/feeds/documents/private/full/spreadsheet%3A' + spreadsheet_key)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\docs
> > > \service.py", line 222, in GetDocumentListEntry
> > >     return self.Get(uri,
> > > converter=gdata.docs.DocumentListEntryFromString)
> > >   File "D:\Scoala\pt licenta\apps\smart_metering\gdata\service.py",
> > > line 1023, in Get
> > >     'reason': server_response.reason, 'body': result_body}
> > > RequestError: {'status': 401, 'body': '<HTML>\n<HEAD>
> > > \n<TITLE>Authorization required</TITLE>\n</HEAD>\n<BODY
> > > BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Authorization required</H1>
> > > \n<H2>Error 401</H2>\n</BODY>\n</HTML>\n', 'reason': ''}
>
> > > kind of the same error ...
>
> > > thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Docs Data APIs" 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/Google-Docs-Data-APIs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to