【发布时间】:2015-09-07 03:13:48
【问题描述】:
使用 Gmail API。我的客户端机密文件已下载并适用于 Ruby。当我尝试 quickstart.py (python) 版本时,我得到了这个错误
File "quickstart.py", line 70, in <module>
main()
File "quickstart.py", line 55, in main
credentials = get_credentials()
File "quickstart.py", line 38, in get_credentials
credentials = store.get()
File "/Library/Python/2.7/site-packages/oauth2client/client.py", line 374, in get
return self.locked_get()
File "/Library/Python/2.7/site-packages/oauth2client/file.py", line 79, in locked_get
credentials = Credentials.new_from_json(content)
File "/Library/Python/2.7/site-packages/oauth2client/client.py", line 281, in new_from_json
module = data['_module']
KeyError: '_module'
我根本没有更改文件,只是将 client_secret.json 添加到该工作目录并安装了 google-api-python-client。我的python代码来自这里:https://developers.google.com/gmail/api/quickstart/python
【问题讨论】:
-
有什么适合您的解决方案吗?
-
我对@987654323@ 有同样的问题,显然这是由于存储了无效的 OAuth2 凭据(即 ServiceAccounts)。在单独的分支上工作以进行本地测试并与生产合并时发生。如果这可能会有所帮助。
标签: python google-api gmail-api