2016-12-04 15 views
5

oauth2を使用してGoogleのGmail APIとしてquickstart.py(https://developers.google.com/gmail/api/quickstart/python)を使用しようとしています。私は以下のエラーが発生しています。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' 

答えて

5

最後に、私はそれを理解しました。 Google APIコンソールからダウンロードされたclient_secret.jsonファイルは、~/.credentialsディレクトリ内ではなく、python quickstart.pyファイルと同じディレクトリに配置する必要があります。これにより、問題が解決されます。