我的应用程序使用 Microsoft Graph 发送电子邮件。我们遵循了文档,这按预期工作了将近一年:
https://graph.microsoft.com/v1.0/users/me/microsoft.graph.sendmail
自 2019 年 3 月 8 日以来,PROD 中的相同代码sendmail
API 开始失败,并出现HTTP 400 - Bad Request
:
{
"error": {
"code": "TargetIdShouldNotBeMeOrWhitespace",
"message": "Id is malformed.",
"innerError": {
"request-id": "0de5a4eb-dac4-4d98-a4b4-178e503a6657",
"date": "2019-03-19T17:16:20"
}
}
}
作为调查的一部分,我们发现示例中使用的 SendMail 文档的 URL 与 API 帮助部分不同。调用此 URL 时我们成功了:
https://graph.microsoft.com/v1.0/me/sendmail
问题:
显然,2019 年 3 月 8 日左右,Graph API 发生了一些更新,导致早期 URL 无法正常工作
文档有 2 个具有误导性/混淆性的 URL:一个是 API 帮助部分,一个是示例。截至目前,帮助部分中的 API URL 不再有效。这应该使用正确的 URL 来解决。
为什么会引入这样的重大更改导致我们的应用程序出现 PROD 中断?
获取这些更改的官方渠道是什么?