提问人:Subaru Spirit 提问时间:5/3/2023 更新时间:5/4/2023 访问量:59
为什么在 python 的 Gmail API 发现中使用 .execute
Why use .execute in Gmail API discovery in python
问:
我对使用 python 访问 gmail api 有疑问。下面,我有发现版本,然后使用 gmail api 文档,我们可以访问不同的 REST 资源,例如,访问标签并列出所有标签,如下所示。但是在脚本中,有之后,我想知道哪个文档告诉我需要包含才能使其工作?service
.execute()
list
.execute()
service = build('gmail', 'v1', credentials=creds)
results = service.users().labels().list(userId='youremail').execute()
答:
1赞
Giselle Valladares
5/3/2023
#1
请求的这一部分只是请求的构造,但尚未执行或处理。您需要使用该方法来完成此过程。请记住,该方法将执行给定的操作(查询或命令)。service.users().labels().list(userId='youremail')
execute()
execute()
您可以在 Google 文档示例中看到它正在使用。像这样:
您还可以在此处的官方 Workspace Github 存储库示例中看到相同的行为
例如 发送电子邮件的那个:
您还可以从 thepythoncode.com 或 betterprogramming.pub 查看此博客的防御措施。
此外,我还访问了 discovery.py 库
from googleapiclient.discovery import build
我找到了这个文档:
Returns:
A request object that you can call 'execute()' on to request the next
page. Returns None if there are no more items in the collection.
评论