[编辑] 我现在已经在我的 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