user.messages.get响应无效ID



尝试测试user.messages: get的API资源管理器时,我一直在得到invalid message ID响应。

我正在从我的收件箱中发送给我的最近一封电子邮件中获取消息ID,并从两端删除了<>

响应:

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

我使用powerShell模块gshell时有点困惑,并注意到我的命令中有同样的消息ID,但在API Explorer中返回invalid id value

编辑:如果我进行收件箱搜索rfc822msgid:[messageID],它将返回正确的消息

首先,您必须调用users.messages.list api。它将提供消息列表。然后,我们必须致电users.message.get with api a api with every sageSID以获取邮件内容。您可以使用Gmail API提供的高级搜索选项查询邮件。

您不应使用rfc822msgid,而应使用Gmail API消息ID。尝试到列表消息并使用id,当获取时,您可以从中获得。

最新更新