通过API访问用户GMail帐户

时间:2018-08-02 21:25:49

标签: go oauth-2.0 gmail-api

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

1 个答案:

答案 0 :(得分:1)

您应该能够使用此处的步骤生成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