2016-12-04 1 views
5

J'essaye d'utiliser le quickstart.py (https://developers.google.com/gmail/api/quickstart/python) selon l'API Gmail de Google en utilisant oauth2. Je reçois l'erreur ci-dessous.Google API Python - KeyError: _module

Traceback (most recent call last): 
    File "quickstart.py", line 68, in <module> 
    main() 
    File "quickstart.py", line 54, in main 
    credentials = get_credentials() 
    File "quickstart.py", line 37, in get_credentials 
    credentials = store.get() 
    File "/usr/local/lib/python2.7/dist-packages/oauth2client/client.py", line 407, in get 
     return self.locked_get() 
     File "/usr/local/lib/python2.7/dist-packages/oauth2client/file.py", line 54, in locked_get 
     credentials = client.Credentials.new_from_json(content) 
     File "/usr/local/lib/python2.7/dist-packages/oauth2client/client.py", line 302, in new_from_json 
     module_name = data['_module'] 
    KeyError: '_module' 

Répondre

5

Enfin, je l'ai compris. Le fichier client_secret.json qui est téléchargé à partir de la console API Google doit être placé dans le même répertoire que le fichier python quickstart.py et non dans le répertoire ~/.credentials. Cela résout le problème.