2016-12-04 15 views
5

मैं oauth2 का उपयोग कर Google के जीमेल एपीआई के अनुसार quickstart.py (https://developers.google.com/gmail/api/quickstart/python) का उपयोग करने का प्रयास कर रहा हूं। मुझे नीचे त्रुटि मिल रही है।Google API पायथन - 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 फ़ाइल को उसी निर्देशिका में पाइथन quickstart.py फ़ाइल के रूप में रखा जाना चाहिए और ~/.credentials निर्देशिका के अंदर नहीं होना चाहिए। यह इस मुद्दे को हल करता है।