小编Eli*_*ens的帖子

Google API quickstart.py错误KeyError:'_ module'

使用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'
Run Code Online (Sandbox Code Playgroud)

我根本没有更改文件,只是将client_secret.json添加到该工作目录并安装了google-api-python-client.我的python代码来自这里:https://developers.google.com/gmail/api/quickstart/python

python google-api gmail-api

31
推荐指数
2
解决办法
1万
查看次数

从谷歌开发者网站下载后,client_secret.json为空

我想从谷歌API下载client_secret.json.我按照https://developers.google.com/gmail/api/quickstart/ruby中列出的步骤操作.

  • 使用此向导可在Google Developers Console中创建或选择项目,并自动启用API.
  • 在左侧边栏中,选择同意屏幕.选择电子邮件地址并输入产品名称(如果尚未设置),然后单击"保存"按钮.
  • 在左侧的边栏中,选择"凭据",然后单击"创建新客户端ID".
  • 选择应用程序类型Installed application,安装的应用程序类型Other,然后单击Create Client ID按钮.
  • 单击新客户端ID下的"下载JSON"按钮.将此文件移动到您的工作目录并将其重命名为client_secret.json.

client_secret.json文件确实下载但它是空的.该文件的标题看起来必须是以apps.googleusercontent.com结尾的client_id,但文件中没有存储数据.

ruby json gmail-api

6
推荐指数
1
解决办法
1452
查看次数

标签 统计

gmail-api ×2

google-api ×1

json ×1

python ×1

ruby ×1