登录
首页 >  Golang >  Go问答

使用API链接到用户的GMail账户

来源:stackoverflow

时间:2024-03-25 23:30:33 407浏览 收藏

使用 Gmail API 轮询收件箱时,需要身份验证才能授权应用程序访问。本文提供了解决方案,包括使用 OAuth 客户端 ID 以编程方式登录和验证身份,以及绕过 API 使用 IMAP 访问。

问题内容

我正在编写这个 goroutine,它将调用 GMail API 并每 2 分钟左右轮询我的收件箱。我遇到的问题是身份验证部分,因为它需要我登录并验证自己,并授权应用程序读取我的收件箱。我正在尝试消除需要通过 Web UI 登录并授予对我的程序的访问权限的部分。有人对如何以编程方式登录和验证自己的身份有任何想法吗?


解决方案


您应该能够使用此处的步骤来生成 OAuth 客户端 ID,然后使用它来使用 oauth 进行连接?:

https://github.com/google/GTMAppAuth/blob/master/Example-macOS/README.md

如果做不到这一点,您可以使用 IMAP 访问来完全绕过 API。在设置中打开 imap 并使用这样的库来访问您的消息:

https://github.com/emersion/go-imap/blob/v1/README.md

终于介绍完啦!小伙伴们,这篇关于《使用API链接到用户的GMail账户》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>