我们可以在history.list API中为gmail添加多个labelId吗?

时间:2017-12-29 14:26:58

标签: api email google-api gmail-api

我想使用historyID和history.list Gmail-API在一次API调用中获取所有INBOX邮件和所有SENT邮件的结果。 参考: https://developers.google.com/gmail/api/v1/reference/users/history/list

当我点击以下GET请求时: https://www.googleapis.com/gmail/v1/users/{userID}/history?startHistoryId={historyID}&labelId=SENT&labelId=INBOX

我只收到SENT标签消息。 似乎API只接受单一& labelId的第一个查询参数。

有没有办法在单个API调用中获得多个labelIds的响应?

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的,我尝试提出多个请求并且这个回复:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalidArgument",
    "message": "Invalid label value in query"
   }
  ],
  "code": 400,
  "message": "Invalid label value in query"
 }
}

我建议您为每个labelID单独调用它,但您可以尝试为此提交功能请求。

希望这有帮助。