【问题标题】:Query a gmail inbox through the API通过 API 查询 gmail 收件箱
【发布时间】:2019-04-29 11:25:08
【问题描述】:

我知道这是一个非常菜鸟的问题,但我一直在阅读一些手册和文档,但无法弄清楚。

我有一个自动化套件(在 Java/Groovy 中),在某些情况下需要查询电子邮件收件箱以检查是否已收到具有给定主题的消息,并且还可能删除所有早于 X 的消息。这几乎就是全部我需要做,我一直在考虑创建一个 gmail 帐户并使用此处提供的 Google API Java 客户端 -> https://developers.google.com/api-client-library/java/apis/gmail/v1 但我不知道我们如何实际做到这一点。

现在我完全不知道如何做是身份验证。我可能可以通过方法/代码弄清楚如何与电子邮件交互,但我找不到任何关于如何进行身份验证以便代码可以访问的示例。 我尝试查找示例here 并检查代码here。我知道答案就在那里,但我仍然无法理解如何实现代码以基于用户名和密码进行登录/授权。

谢谢!

【问题讨论】:

    标签: java email gmail-api


    【解决方案1】:

    This 是您需要的链接。在此页面中,它解释了 Google API 的身份验证机制。他们正在使用OAuth 2.0,这可能是当今最常用的身份验证方法。

    有一个标准流程可将客户端从凭据获取到可用于执行授权请求的访问令牌。这个流程在OAuth 规范中有描述,理解起来非常有用。许多 API 都使用它。

    如果您有具体问题,请告诉我们。

    【讨论】:

    • 谢谢,这帮助我更了解了一些事情。我现在正在努力从代码中获取访问令牌。我想我应该使用 GoogleAuthorizationCodeTokenRequestGoogleAuthorizationCodeFlow 类,但不知道该怎么做。
    猜你喜欢
    • 2016-09-14
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多