Skip to content
This repository has been archived by the owner on Dec 29, 2022. It is now read-only.

Google Contacts samples are FOUR YEARS out of date (using OAuth V1) #42

Open
TheLimey opened this issue Mar 12, 2016 · 3 comments
Open

Comments

@TheLimey
Copy link

While trying to learn how to use the Google Contacts API from python, I followed links from here:

https://developers.google.com/google-apps/contacts/v3/?csw=1#running_the_sample_code

...to this repo.

I worked out that gdata requires TLS Lite, and that TLS Lite needs m2crypto to stop it from erroring. However, having cleared all those hurdles, I found that your sample scripts are using OAuth V1 which YOU deprecated FOUR years ago!!! ....the four years is according to this page:

https://developers.google.com/identity/protocols/AuthForInstalledApps

Important: ClientLogin has been officially deprecated since April 20, 2012 and is now no longer available. Requests to ClientLogin will fail with a HTTP 404 response. We encourage you to migrate to OAuth 2.0 as soon as possible.

Please follow you own advice and upgrade the sample scripts to OAuth 2.0 as soon as possible.

Thank you =)

@rocketraman
Copy link

rocketraman commented Jul 23, 2016

Now it does not work at all: just a 404 error on login. The docs just have a comment "Auth here" with no example of how to connect the gdata api to the oauth2 authorization. Here is an example for others who arrive here looking for information:

http://stackoverflow.com/questions/16026286/using-oauth2-with-service-account-on-gdata-in-python

@jice-lavocat
Copy link

Thanks @rocketraman , I was exactly looking for that.
The repository samples should be updated at some point ...

@N0rbert
Copy link

N0rbert commented May 16, 2019

The Calendar example does not work too.
Below is the output from latest Ubuntu 19.04:

$ /usr/share/doc/python-gdata-doc/examples/calendar/calendarExample.py --user [username] --pw [password]
Traceback (most recent call last):
  File "/usr/share/doc/python-gdata-doc/examples/calendar/calendarExample.py", line 617, in <module>
    main()
  File "/usr/share/doc/python-gdata-doc/examples/calendar/calendarExample.py", line 613, in main
    sample = CalendarExample(user, pw)
  File "/usr/share/doc/python-gdata-doc/examples/calendar/calendarExample.py", line 51, in __init__
    self.cal_client.ClientLogin(email, password, self.cal_client.source);
  File "/usr/lib/python2.7/dist-packages/gdata/client.py", line 441, in client_login
    captcha_token=captcha_token, captcha_response=captcha_response)
  File "/usr/lib/python2.7/dist-packages/gdata/client.py", line 373, in request_client_login_token
    response, ClientLoginFailed, response_body)
gdata.client.ClientLoginFailed: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledApps

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants