Jac*_*ack 5 outlook-restapi microsoft-graph
我正在努力将Microsoft Graph与Rails Web应用程序集成。我们正尝试通过Graph发送多封电子邮件,但有时我们会收到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
]
}
Run Code Online (Sandbox Code Playgroud)
响应主体:
<!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>
Run Code Online (Sandbox Code Playgroud)
我们使用该POST https://graph.microsoft.com/v1.0/me/sendMail呼叫发送数百封Outlook电子邮件。使用Graph API发送大约100-200封电子邮件后,我们收到了503 Service Unavailable错误消息。当我们必须发送1000多个自定义电子邮件时,这是有问题的,因为我不清楚我们如何在不知道重试和其他Graph API请求之前要等待多长时间的情况下,如何正确处理错误。
我想知道以前是否有人遇到过类似问题。我已经阅读了类似的关于客户端限制的内容(Microsoft Graph API-Throttling),但是在这篇文章中,它们是409(带有retry-after标头)而不是503。
根据Graph文档,我们应该接收一个可能包含Retry-After标头的JSON对象。但是,如上所示,我们既未获取错误的Retry-After标头,也未获取JSON对象503。
作为这里的更新。将来,对于任何 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/
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |