8

我们使用 Microsoft Graph API 在 Outlook 中创建日历

以下是 HTTP 请求

POST https://graph.microsoft.com/v1.0/users/me/calendars
Content-type: application/json

{
  "name": "My Calendar"
}

它在过去的 2 年里一直在工作。突然它抛出一个错误

{
  "error": {
    "code": "TargetIdShouldNotBeMeOrWhitespace",
    "message": "Id is malformed.",
    "innerError": {
      "request-id": "78bce863-d6fb-4ea9-b0f8-e5097010cef6",
      "date": "2019-03-23T11:54:34"
    }
  }
}

当我们搜索文档时(https://docs.microsoft.com/en-us/graph/api/user-post-calendars?view=graph-rest-1.0)。我们发现 API URL 已更改

  1. 什么时候推出了这样的关键更新,导致我们的流程中断?

  2. 是否有任何官方频道/群组通知这些更改。

邮件 API 的Microsoft Graph API - SendMail http 400 - 来自文档的 API url 的类似问题不起作用

4

1 回答 1

4

正确的 URI 是/me,不是/users/me。在幕后,/me只是/users/{id}. 要求/users/me将等同于要求/users/users/me

听起来您正在利用意外行为。当该行为得到纠正时,它停止工作。

于 2019-03-25T14:45:29.060 回答