小编Sta*_*cks的帖子

Python - Gmail API - “资源”的实例没有“用户”成员

[编辑] 我现在已经在我的 linux 发行版上尝试了 Python 快速入门指南,它按预期工作,这让我相信这只是 Windows 的问题。[end_edit]

遵循此处找到的 Python 快速入门指南:https : //developers.google.com/gmail/api/quickstart/python

我遇到的问题是在使用 Python 时,在

service = build('gmail','v1', http=creds.authorize(Http()))
Run Code Online (Sandbox Code Playgroud)

下一行,是这样的:

results = service.users().labels().list(userID='me').execute()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Instance of 'Resource' has no 'users' member
Run Code Online (Sandbox Code Playgroud)

现在我已经尝试了 .NET 快速入门指南并且有效。出于某种原因,API 不适用于 python。

我的 google-api-python-client pip 安装说它是最新的。

我使用 googleapiclient 而不是 apiclient 因为从我读过的内容来看,apiclient 只是出于遗留原因而存在,在此代码中使用它会导致错误“无法从 apiclient 导入构建”。

这是我的pipfreeze

快速入门代码:

"""
Shows basic usage of the Gmail API.

Lists the user's Gmail labels.
"""
from __future__ import print_function
from googleapiclient.discovery import build
from httplib2 import Http
from …
Run Code Online (Sandbox Code Playgroud)

python google-api google-oauth google-api-python-client gmail-api

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