Microsoft Graph Calendar API - ошибка TargetIdShouldNotBeMeOrWhitespace - PullRequest
8 голосов
/ 25 марта 2019

Мы используем 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). Мы обнаружили, что URL API был изменен

  1. Когда былбыло выпущено критическое обновление, подобное этому, что привело к поломке наших потоков?

  2. Есть ли какой-либо официальный канал / группа, уведомляющая об этих изменениях.

аналогичный вопрос для почтового API Microsoft Graph API - SendMail http 400 - URL-адрес API из документации не работает

1 Ответ

3 голосов
/ 25 марта 2019

Правильный URI /me, а не /users/me. За кулисами /me это просто псевдоним для /users/{id}. Запрос /users/me будет эквивалентен запросу /users/users/me.

Похоже, вы использовали непреднамеренное поведение. Он перестал работать, когда это поведение было исправлено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...