我如何使用Gmail API按照

时间:2019-08-07 11:39:56

标签: gmail-api google-apis-explorer

我需要帮助来阅读未读电子邮件计数/将电子邮件发送给特定人群或特定人群,并使用发件人ID或日期进行搜索以仅使用API​​查找特定电子邮件,没有编程,我没有像这样进行操作{{3} }在浏览器上,我得到如下输出

{
  "error": {
    "errors": [{
      "domain": "global",
      "reason": "required",
      "message": "Login Required",
      "locationType": "header",
      "location": "Authorization"
    }],
    "code": 401,
    "message": "Login Required"
  }
}

我知道,我必须将oAuth令牌或客户端ID和客户端secreat传递给url,但是我不知道如何通过URL传递该信息。

我也在Post-Man中尝试过,但是我无法创建oAuth令牌,它要求回呼并重定向我不知道的URL。

请问有什么机构可以给我这个主意吗?我只需要API解决方案,因为我需要从事API方面的工作,因此我可以使用Java成功实现相同的功能。但是我无法使用API​​来做到这一点(不使用任何程序来处理API,仅使用浏览器调用,并且很可能仅使用Post-Man)

1 个答案:

答案 0 :(得分:0)

您只需要访问令牌即可执行HTTP请求。在这种情况下,获取Gmail配置文件的语法如下:

https://www.googleapis.com/gmail/v1/users/USERID/profile?access_token=ACCES_TOKEN

您可以在OAuth 2.0 Playground中轻松地请求令牌(并进行HTTP请求)。您还可以阅读有关Gmail API here的getProfile请求的更多信息。

编辑

要获取未读邮件的数量,必须使用q参数,并将请求更改为messages

https://www.googleapis.com/gmail/v1/users/me/messages?q=is:unread&access_token=ACCESS_TOKEN