MS Team[BETA] API for Message object property type for reaction

孤者浪人 提交于 2020-07-10 08:31:06

问题


I am trying to create the schema for Message API

As per the documentation, the sample response properties for reaction provided are below Documentation sample response

"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"
                    }
                }
            }
        ]

From the documentation user is Identity type identity set Identity is of type:

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

From the sample response as well as the response from endpoint, tenantId is not present.

There is a difference in sample response/actual endpoint response and documented properties:

  • The one with tenantId or one without tenantId.
  • The user is 1 level as per property documentation but as per actual response and sample response user property has user with in.

What is the correct schema of reaction property that we should consider, because we see variation in documentation vs actual response ?


回答1:


@KritikaVohra, Consider the response that you receive from the https://graph.microsoft.com/beta/teams/{id}/channels/{id}/messages. You don't need tenant id here. in case in conversation if you need it, you can use it from turnContext.




回答2:


ok, I think I understand - you're just asking what you should be coding for / expecting, when you query the api. It looks to me like the first link you've posted is the more correct, but you can verify this by using the Graph Explorer. This response does NOT bring back "tenantId", but you haven't explained if you -need- tenantId. If so, there are other ways to get it.



来源:https://stackoverflow.com/questions/62401632/ms-teambeta-api-for-message-object-property-type-for-reaction

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!