MS Graph API: «Запросы должны содержать исключительно изменения расширений». при попытке создать событие календаря - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь создать событие календаря в MS Graph API с помощью публикации полезной нагрузки ниже.Я пробовал оба из Graph Explorer и мой код с тем же результатом.

Запросы должны содержать исключительно изменения расширения.

Если я пытаюсь создать событие безрасширение работает, и если я неправильно опишу расширение, оно говорит, что расширение с таким именем отсутствует.

Если я посмотрю на пример 3 по этой ссылке, то, похоже, я смогу создать событие с расширением, используя один POST.

https://docs.microsoft.com/en-us/graph/extensibility-schema-groups

{
    "organizer": {
        "emailaddress": {
            "name": "Mattias Johansson",
            "address": "my_email@mail.com"
        }
    },
    "start": {
        "dateTime": "2019-06-25T14:00:00Z",
        "timeZone": "UTC"
    },
    "end": {
        "dateTime": "2019-06-25T15:00:00Z",
        "timeZone": "UTC"
    },
    "ext46y2yz8p_activity": {
        "activityguid": "0050569A092E1ED98CEEF8728417C0D9"
    },
    "body": {
        "contenttype": "text"
    }
}

Обновление: я попытался обновить существующую запись с новым атрибутом, и это работает так, как ожидалось

1 Ответ

0 голосов
/ 26 июня 2019

Только что обнаружили, что это известная проблема с событиями, а также, к сожалению, невозможно отфильтровать расширения схемы och.

Создание экземпляра ресурса и добавление данных расширения схемы на Вы не можете указать расширение схемы в одной и той же операции. как создание экземпляра контакта, события, сообщения или сообщения. Вы должны сначала создайте экземпляр ресурса, а затем сделайте PATCH для этого экземпляр для добавления расширения схемы и пользовательских данных.

https://docs.microsoft.com/sv-se/graph/known-issues#extensions

...