Как получить полное местоположение из запроса Microsoft Graph CalendarView Delta API? - PullRequest
0 голосов
/ 17 июня 2019

Мы обнаружили два различных способа создания события с использованием Outlook Desktop и Outlook Web (OWA).

Рассмотрите возможность создания события A с Outlook Desktop и события B с Outlook Web (OWA) с двумя «комнатами» (местоположение).

Результат события, созданного с помощью Outlook Desktop:

"locations": [
    {
      "displayName": "Room 1; Room 2",
      "locationType": "default",
      "uniqueId": "Room 1; Room 2",
      "uniqueIdType": "private"
    }
],

Результат события, созданного с помощью Outlook Web OWA:

"locations": [
    {
      "displayName": "Room 1",
      "locationType": "conferenceRoom",
      "uniqueId": "room1@xxx.onmicrosoft.com",
      "uniqueIdType": "directory",
      "locationUri": "room1@xxx.onmicrosoft.com",
      "address": {
        "street": "",
        "city": "",
        "state": "",
        "countryOrRegion": "",
        "postalCode": ""
      },
      "coordinates": {}
    },
    {
      "displayName": "Room 2",
      "locationUri": "room2@xxx.onmicrosoft.com",
      "locationType": "conferenceRoom",
      "uniqueId": "room2@xxx.onmicrosoft.com",
      "uniqueIdType": "directory",
      "address": {
        "street": "",
        "city": "",
        "state": "",
        "countryOrRegion": "",
        "postalCode": ""
      },
      "coordinates": {}
    }
],

Почему при создании события с помощью Outlook Desktop поле «местоположения» сокращается? Это ошибка?

Как всегда получать полные «местоположения» (например, результат Outlook Web OWA), независимо от того, с какой версией Outlook?

Спасибо.

1 Ответ

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

Ресурс location будет возвращать заполненные свойства. Поэтому, если приложение, которое создало Event, не указывает address, coordinates или locationUri, API не будет их возвращать.

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