使用Google API Python客户端出现400,404个错误

时间:2018-01-19 22:16:36

标签: python gmail gmail-api

当我在应用程序和用户收件箱之间移动电子邮件时,我遇到了API的一些问题。当我从其他Gmail帐户发送到Gmail帐户时,会显示这些问题。但是,在使用Google自己生成的电子邮件时,这些问题似乎并未体现出来。我有JSON格式的示例,以允许其他人将问题重现到我创建的GitHub问题:https://github.com/google/google-api-python-client/issues/468

  1. 我使用“获取”请求(https://developers.google.com/gmail/api/v1/reference/users/messages/get)来获取电子邮件,然后将其存储在两个不同列的PostgreSQL数据库中,包括原始格式和完整格式。
  2. 我使用“删除”请求(https://developers.google.com/gmail/api/v1/reference/users/messages/delete)从Gmail中删除电子邮件。
  3. 我使用数据的原始格式以及“插入”请求(https://developers.google.com/gmail/api/v1/reference/users/messages/insert)将电子邮件放回用户收件箱。 使用Google发送给用户Gmail帐户的电子邮件时,它会在我们的软件和Gmail之间移动而不会出现问题。
  4. 使用我从Gmail帐户发送到另一个Gmail帐户的电子邮件时,它会给我一个错误。如果我发送电子邮件的JSON格式(完整格式),我会收到400错误。如果我发送电子邮件的原始格式,我会收到404未找到错误。

    确切的错误:

      

    404 - https://www.googleapis.com/gmail/v1/users/me/messages?alt=json   返回“未找到”> 400 - https://www.googleapis.com/gmail/v1/users/me/messages?alt=json   返回“'原始'RFC822有效负载消息字符串或通过上传消息   / upload / *需要网址“>

    我正在使用Python3.6和Google API Client 1.6.4

    有没有人知道这是否是客户端软件中的错误,或者在使用此API插入电子邮件时我还需要考虑其他事项吗?

0 个答案:

没有答案