Users.threads.modify返回现有线程找不到的404

时间:2016-07-13 02:11:37

标签: gmail gmail-api

我有一个自动标记邮件的应用程序。这是一个nodejs应用程序,它依赖于最新版本的googleapisgoogle-auth-library npm库。确定认证是正确的,因为我能够创建标签并获取线程列表。

我观察到一个场景,即使线程存在,Users.threads.modify也会找不到404'找不到'。发生这种情况时,Users.messages.insert在插入指定的线程时也可能返回404。

很难重现这个问题。在一个案例中,我发现这可能与用户帐户中配置的“发送为”别名有关。对于具有多年前(可能是几十年前)配置的别名的帐户,存在此类问题。当用户删除“发送为”别名并再次添加时,问题就消失了。

使用较新帐户的用户不会遇到此问题。

API错误响应不是那么直观。完整的错误是:

{  
    code:404,
    errors:[  
        {  
            domain:'global',
            reason:'notFound',
            message:'Not found'
        }
    ]
}

如果我坚持认为线程存在,当Gmail API说404时,我该怎么办?

0 个答案:

没有答案