截至本周gateway timeout
,当我的邮件搜索未找到任何结果时,我突然从 Graph 获取信息。
我正在使用这样的查询:
https://graph.microsoft.com/v1.0/users/shared@notreal.com/mailFolders/AllItems/messages?$search="participants:some.person@fake.com"&$select=from,subject,HasAttachments,Id,SentDateTime&$top=100
shared@notreal.com
这是一个图表查询,它从发件人或收件人所在的 Office 365 邮箱请求最多 100 封电子邮件some.person@fake.com
。shared@notreal.com
是与拨打电话的帐户共享的邮箱。
我的应用程序已通过 oauth2 身份验证代码流进行身份验证,并已获得所有必要的权限。
这已经工作了大约一年。但是从几天前开始,这个查询只有在找到结果的情况下才会成功。当没有找到结果时,查询需要 30 秒,Graph 返回UnknownError
并且响应504
带有 reasonphrase Gateway Timeout
。
似乎 Graph API 或 Office 365 API 中发生了一些变化,但我在任何地方都找不到任何提及。
Microsoft 专门将有关 Graph API 的问题引导到 stackoverflow,所以我在这里。我希望正确的人正在阅读。
为什么这突然开始发生,我该如何解决?
更新:现在有很多关于这个问题的报告,确认它已经到了微软的尽头。