我正在努力将Microsoft Graph与Rails Web应用程序集成。我们正在尝试通过图表发送多封电子邮件,但我们偶尔会得到一个带有以下标题和正文的503 Service Unavailable
:
回复标题:
{
"content-type": [
"text/html; charset=us-ascii"
],
"server": [
"Microsoft-HTTPAPI/2.0"
],
"date": [
"Wed, 30 May 2018 22:05:31 GMT"
],
"connection": [
"close"
],
"content-length": [
326
]
}
回复机构:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Service Unavailable</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</HEAD>
<BODY>
<h2>Service Unavailable</h2>
<hr>
<p>HTTP Error 503. The service is unavailable.</p>
</BODY>
</HTML>
我们使用POST https://graph.microsoft.com/v1.0/me/sendMail
调用来发送数百封Outlook电子邮件。使用Graph API发送大约100-200封电子邮件后,我们收到503 Service Unavailable
错误。 当我们必须发送1000多个自定义电子邮件时,这是有问题的,因为我不清楚如何正确处理错误,而不知道在重试和其他图谱API请求之前等待多长时间
我想知道是否有人之前遇到过类似的问题。我已经阅读了类似于客户端限制(Microsoft Graph API - Throttling)的内容,但是在这篇文章中,他们获得了409
(带有retry-after
标题),而不是{{1 }}
基于Graph documentations,我们应该接收一个可能包含503
标头的JSON对象。但是,如上所示,我们既没有获得Retry-After
标头,也没有Retry-After
错误的JSON对象。
答案 0 :(得分:1)
作为此处的更新。以后,对于任何500条错误消息,最好按照此处https://developer.microsoft.com/en-us/graph/support
的说明提出这些作为服务问题。有付费的Azure订阅吗? 访问Azure管理中心。 https://ms.portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportreq
是否具有Microsoft 365的高级支持合同? 访问Microsoft 365管理中心,并使用“支持”菜单。 https://admin.microsoft.com/