Microsoft Graph API - 503服务不可用

时间:2018-06-01 22:24:56

标签: microsoft-graph outlook-restapi

我正在努力将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对象。

1 个答案:

答案 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/