【发布时间】:2021-10-02 04:02:04
【问题描述】:
大家好, 想要为 Gmail API 做服务器端集成。基本需求是使用启用 Gmail API 我想读取我的 Gmail 收件箱以进行某些分析。
Golang 包 - “google.golang.org/api/gmail/v1”
根据文档,我已按照以下步骤操作。
-
新注册的 Gmail
-
添加了使用 GCP 服务的结算明细
-
创建测试项目
-
启用 Gmail API
-
在其中创建了服务帐户和密钥。得到了 credentials.json 文件
-
在后端,我使用 Golang 包来提取 Gmail 收件箱。
-
成功集成后,我试图运行我的代码,但得到 以下错误
{"level":"error","msg":"Error while creating gmail service : oauth2/google: no credentials found","time":"2021-07-25T15:11:23+05:30"}
谁能帮我弄清楚缺少什么?
【问题讨论】:
-
在您的问题中输入您尝试运行的代码
-
要重现这一点,我需要注册 GCP,创建一个服务帐户,安装“golang 包”,不管是什么,并编写具有相同错误的代码。这超出了 Stack Overflow 的范围,所以我会投票关闭,唯一的问题是几个适用的关闭原因中的哪一个。
-
有多种方法可以验证您的客户端以访问 api。您需要添加与您选择的方法相关的代码。并相应地更新其他因素,以便可以对其进行调试。正如@amt 提到的,无法继续处理这些信息。
-
在此处添加您正在使用的代码。见minimal-reproducible-example
标签: go google-cloud-platform imap gmail-api service-accounts