Работают ли атрибуты организатора и isOrganizer в событии MS-Graph? - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь использовать MS Graph API для создания нового события с техническим пользователем от имени ресурса. Событие создано, но атрибуты организатора и isOrganizer не учитываются или игнорируются в ответе.

Я пробовал несколько запросов, а также в режимах 'v1.0' и 'beta'. В этом вопросе Как создать событие, в котором текущий пользователь не является организатором, используя Microsoft Graph API , указано, что это не реализовано во время первоначальной публикации (2016 г.). Но я ничего не нашел в документации по Graph-API, говоря, что это не будет работать.

Это тело запроса:

{
                "subject": "Instant Meeting: " + user_name,
                "body": {
                    "contentType": "HTML",
                    "content": "Dieser Termin wurde vom Konferenzraum eingestellt"
                },
                "isOrganizer": "false",
                "organizer" : {
                    "emailAddress": {
                        "address":user_email,
                        "name": user_name
                    }
                }, 
                "start": {
                    "dateTime": start,
                    "timeZone": "Europe/Berlin"
                },
                "end": {
                    "dateTime": end,
                    "timeZone": "Europe/Berlin"
                },
                "location":{
                    "displayName": room.get('name'),
                    "locationEmailAddress": room.get('email'),
                    "locationType" : "conferenceRoom"
                },
                "attendees": [
                    {
                    "emailAddress": {
                        "address":user_email,
                        "name": user_name
                        },
                    "type": "required"
                    },
                    {
                    "emailAddress": {
                        "address":room.get('email'),
                        "name": room.get('name')
                        },
                    "type": "resource"
                    }
                ]
                }

Соответствующие части ответа:

response.get('organizer')

{'emailAddress': {'address': 'testraum-nichtbuche...t-mail.de', 'name': 'TestRaum - NICHT BUCHEN'}}
'emailAddress': {'address': 'testraum-nichtbuche...t-mail.de', 'name': 'TestRaum - NICHT BUCHEN'}
__len__: 1

response.get('isOrganizer')

True

Если бы это работало правильно, я бы ожидал, что в качестве «организатора» будет user_email, а для флага будет установлено значение False.

Кто-нибудь может привести рабочий пример для этого?

Спасибо!

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