Добавление вкладки в чат собраний с помощью API Microsoft Graph завершается ошибкой из-за 400 неверных запросов

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