【问题标题】:Can we add multiple labelId in history.list API for gmail?我们可以在 gmail 的 history.list API 中添加多个 labelId 吗?
【发布时间】:2018-06-09 23:34:01
【问题描述】:

我想使用 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 调用中获得多个 labelId 的响应?

【问题讨论】:

    标签: api email google-api gmail-api


    【解决方案1】:

    我认为这是不可能的,我尝试发出多个请求并得到以下响应:

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2016-12-15
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      相关资源
      最近更新 更多