MS Team [BETA] API для типа свойства объекта Сообщение для реакции - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь создать схему для API сообщений

В соответствии с документацией, ниже приведены примеры свойств ответа для реакции Образец документации ответ

"reactions": [
            {
                "reactionType": "like",
                "createdDateTime": "2019-01-21T19:55:51.893Z",
                "user": {
                    "application": null,
                    "device": null,
                    "conversation": null,
                    "user": {
                        "id": "e1ecb745-c10f-40af-a9d4-cab946c80ac7",
                        "displayName": null,
                        "userIdentityType": "aadUser"
                    }
                }
            }
        ]

Из документации user is Identity type identity set Identity is of type:

{
  "displayName": "string",
  "id": "string",
  "tenantId": "string",
  "thumbnails": { "@odata.type": "microsoft.graph.thumbnailSet" }
}

Исходя из примера ответа, а также ответа от конечной точки, tenantId отсутствует.

Существует разница в образце ответа / фактическом ответе конечной точки и задокументированных свойствах:

  • Один с tenantId или один без tenantId.
  • Пользователь имеет 1 уровень в соответствии с документацией по свойству, но в соответствии с фактическим ответом и примером свойства ответа пользователя есть пользователь с in.

Какую правильную схему свойства реакции мы должны учитывать, поскольку мы видим различия в документации и фактическом ответе?

Ответы [ 2 ]

4 голосов
/ 16 июня 2020

@ KritikaVohra, считайте ответ, который вы получите от https://graph.microsoft.com/beta/teams/ {id} / channels / {id} / messages. Здесь вам не нужен идентификатор арендатора. в случае, если вам это нужно в разговоре, вы можете использовать его из turnContext.

2 голосов
/ 16 июня 2020

хорошо, я думаю, что понимаю - вы просто спрашиваете, что вы должны кодировать / ожидать, когда вы запрашиваете api. Мне кажется, что первая опубликованная вами ссылка является более правильной, но вы можете проверить это с помощью Graph Explorer . Этот ответ НЕ возвращает tenantId, но вы не объяснили, нужен ли вам -need- tenantId. Если да, есть другие способы получить его.

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