google-code-export / gdata-python-client

Automatically exported from code.google.com/p/gdata-python-client
1 stars 0 forks source link

gauth Oauth2 broken for spreadsheet service? #549

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
I've tried using the latest code or the latest release with the new gauth and 
get this error:
<pre>
 spr_client.GetListFeed( 'blah', 'od6')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/gdata/spreadsheet/service.py", line 249, in GetListFeed
    converter=gdata.spreadsheet.SpreadsheetsListFeedFromString)
  File "/usr/lib/python2.6/site-packages/gdata/service.py", line 1069, in Get
    headers=extra_headers)
  File "/usr/lib/python2.6/site-packages/atom/__init__.py", line 93, in optional_warn_function
    return f(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/atom/service.py", line 186, in request
    data=data, headers=all_headers)
  File "/usr/lib/python2.6/site-packages/atom/http_interface.py", line 148, in perform_request
    return http_client.request(operation, url, data=data, headers=headers)
TypeError: new_request() takes exactly 1 non-keyword argument (2 given)
</pre>

My code is simply
<pre>
token = gdata.gauth.OAuth2Token(client_id=bb',
                                client_secret='aa', scope='https://spreadsheets.google.com/feeds/',
                                user_agent='daryl.testing',
                                access_token='aa',
                                refresh_token='bb')
spr_client = gdata.spreadsheet.service.SpreadsheetsService()
token.authorize(spr_client)
spr_client.GetListFeed( 'blah', 'od6')
</pre>

I'm probably doing something silly, appologies in advance if so :(

Original issue reported on code.google.com by akrh...@gmail.com on 17 Oct 2011 at 5:25

GoogleCodeExporter commented 9 years ago
Hello,

Have you tried using the gdata.spreadsheets.client module instead:
  http://code.google.com/p/gdata-python-client/source/browse/src/gdata/spreadsheets/client.py

gdata.gauth only works with API using the new client/data modules.

Best,
Alain

Original comment by ala...@google.com on 17 Oct 2011 at 5:33

GoogleCodeExporter commented 9 years ago
Thank you very much for being so kind with me.  Indeed, going to this appears 
to be working
<pre>
spr_client = gdata.spreadsheets.client.SpreadsheetsClient()
token.authorize(spr_client)
</pre>

Sorry for the noise :(  I am very excited to be accessing spreadsheets via 
python, yipeee

Original comment by akrh...@gmail.com on 17 Oct 2011 at 5:41

GoogleCodeExporter commented 9 years ago

Original comment by ala...@google.com on 17 Oct 2011 at 5:48