我一直在使用Microsoft Graph Api的v1.0 List messages方法 持续了近五个月。
最近几天,每当我在查询字符串中添加 $ search 参数时,它就会开始返回错误。它提供 503 或 504 错误代码
给予或花费20秒后收到错误。
以及以下消息:
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"request-id": "8fd1d9ed-cde6-4237-b1a7-ab089a28d37e",
"date": "2019-07-02T10:09:48"
}
}
}
503 Service Unavailable The service is temporarily unavailable for maintenance or is overloaded. You may repeat the request after a delay, the length of which may be specified in a Retry-After header.
504 Gateway Timeout The server, while acting as a proxy, did not receive a timely response from the upstream server it needed to access in attempting to complete the request. May occur together with 503.
我正在通过Microsoft的Developer工具调用api方法 Graph Explorer
最近可以使用的API调用示例:
https://graph.microsoft.com/v1.0/<COMPANY_ID>/users/<USER_ID>/messages?
$search=%22from:<MY_EMAIL>%22&$top=10
始终有效的API调用示例(不带$ search参数)
https://graph.microsoft.com/v1.0/<COMPANY_ID>/users/<USER_ID>/messages
在此问题上,我无法获得MS支持的帮助。他们 实际使我转为SO。
希望有人遇到了这个问题,可以对此事有所了解。
先谢谢了。
答案 0 :(得分:1)
我遇到了类似的问题,即通过Graph-API搜索电子邮件。
深入研究它,发生在我的查询中,没有任何结果可返回。为了进行测试,我在一个失败的查询中使用了我要搜索的术语,并将一封带有该术语的测试邮件发送到了我正在搜索的电子邮件的主题行中。下一个查询立即返回结果。
然后我删除了电子邮件,再次尝试,然后再次收到504。
更新7/5 :该问题似乎已为我解决,我不再收到504的无效结果