如何使用gmail API恢复聊天

时间:2016-01-12 06:14:32

标签: chat restore gmail-api

我尝试过Users.messages.Insert将聊天消息恢复到我的帐户。但回应是

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

是否有可能克服这个问题。如果是这样的话?或者有任何可以恢复聊天消息的方法吗?

3 个答案:

答案 0 :(得分:0)

如果是常规Gmail帐户,则应将其保存为任何其他电子邮件。它不会最终出现在您的收件箱中,但如果用户正在与#34; Peter"例如,您可以通过搜索来自" Peter"的邮件来搜索聊天记录。然后会显示电子邮件和聊天记录。

您有错误,没有标签CHAT。您需要正常搜索电子邮件。

答案 1 :(得分:0)

尝试使用Users.threads:list方法。这将返回用户邮箱中的线程列表。

要指定聊天消息,请设置userIdlabelIds=CHAT

试试here

响应应该是这样的:

{
  "threads": [
    users.threads Resource
  ],
  "nextPageToken": string,
  "resultSizeEstimate": unsigned integer
}

希望这会有所帮助,祝你好运!

答案 2 :(得分:0)

Gmail API无法提供将聊天消息恢复为聊天消息的方法。您可以做的最好的事情是创建常规电子邮件(via Gmail.message.insert)并填写聊天消息的内容。