首页 > 解决方案 > 如何在 python 中使用 service = build('gmail', 'v1', http=creds.authorize(Http())) 而不是 service = build('gmail', 'v1', credentials=creds)

问题描述

我正在尝试使用代码构建 gmail api 服务。我已经将我的凭据加载为来自https://developers.google.com/gmail/api/quickstart/python的凭据。

from apiclient.discovery import build
service = build('gmail', 'v1', http=creds.authorize(Http()))

运行代码后,我不断收到错误:

Credentials' object has no attribute 'http'

我不想使用谷歌自己的

service = build('gmail', 'v1', credentials=creds)

我究竟做错了什么?

标签: pythongoogle-apigoogle-oauthgmail-apigoogle-api-python-client

解决方案


推荐阅读