#microsoft-graph-api #microsoft-teams #microsoft-graph-sdks #microsoft-graph-teams
Вопрос:
Мы используем нижеприведенную конечную точку Microsoft graph для добавления вкладки в указанный чат собрания
POST /chats/{chat-id}/tabs
https://graph.microsoft.com/v1.0/chats/19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2/tabs
Добавить вкладку в чат у нас не работает. Код ответа-400 Неверных запросов. Ниже приведены сведения о запросе и ответе.
Запрос
Request URL: https://graph.microsoft.com/v1.0/chats/19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2/tabs
Request Method: POST
Status Code: 400 Bad Request
client-request-id: 5b5f2e49-f6fa-4c3a-8164-3f63cb7557a3
request-id: 7a65b1e9-5364-44ce-98f9-339294a65a40
Полезная нагрузка запроса
{
"displayName": "Agenda",
"teamsApp@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/d3d1be68-066c-4967-a74b-9edcf902dcfb",
"configuration": {
"entityId": "decisions-chat-agenda",
"contentUrl": "https://app.boarddecisions.com/teams/?theme={theme}amp;frameContext={frameContext}#/meeting-agenda?meetingId=19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2",
"websiteUrl": "https://app.boarddecisions.com/redirect?figgid=87a4aa31-4493-4bdb-a7b5-dfbd9db7a4c9amp;figgtenant=c7105dda-a548-4def-8ee7-e992e0e6dcb0amp;figgrealm=figg.onmicrosoft.com"
}
}
Ответ
{
"error": {
"code": "BadRequest",
"message": "App id d3d1be68-066c-4967-a74b-9edcf902dcfb needs to be installed to the scope 19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2 and be in an unblocked state to install/update a tab",
"innerError": {
"message": "App id d3d1be68-066c-4967-a74b-9edcf902dcfb needs to be installed to the scope 19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2 and be in an unblocked state to install/update a tab",
"code": "InvalidRequest",
"innerError": {},
"date": "2021-09-09T08:57:34",
"request-id": "7a65b1e9-5364-44ce-98f9-339294a65a40",
"client-request-id": "5b5f2e49-f6fa-4c3a-8164-3f63cb7557a3"
}
}
}
Приложение уже установлено в чате собрания, и мы подтвердили это, перечислив установленные приложения в чате собрания, используя нижеприведенную конечную точку.
Запрос
GET
https://graph.microsoft.com/v1.0/chats/19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2/installedApps?$expand=teamsApp
request-id: f3e8c883-d9ff-4946-8c24-59bedb540382
client-request-id: e0057c12-cf3f-4045-b7cb-99268fc78bee
Ответ
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#chats('19:meeting_ZDVjYWE0ZTUtZDFmMy00ZWUzLTkyOTMtMWIzNjA3NTY2YWU3@thread.v2')/installedApps(teamsApp())",
"value": [
...,
{
"id": "MTk6bWVldGluZ19aRFZqWVdFMFpUVXRaREZtTXkwMFpXVXpMVGt5T1RNdE1XSXpOakEzTlRZMllXVTNAdGhyZWFkLnYyIyNkM2QxYmU2OC0wNjZjLTQ5NjctYTc0Yi05ZWRjZjkwMmRjZmI=",
"teamsApp": {
"id": "d3d1be68-066c-4967-a74b-9edcf902dcfb",
"externalId": null,
"displayName": "Decisions",
"distributionMethod": "store"
}
}
]
}