Microsoft graph api 无法使用Microsoft Graph将应用程序主动安装到MS团队
我正在尝试在没有用户访问的情况下使用Microsoft将应用程序插入MS team的团队 我已将应用程序发布到我的组织目录,并在我添加的清单中检索了它的安装Id:Microsoft graph api 无法使用Microsoft Graph将应用程序主动安装到MS团队,microsoft-graph-api,microsoft-teams,microsoft-graph-teams,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Teams,我正在尝试在没有用户访问的情况下使用Microsoft将应用程序插入MS team的团队 我已将应用程序发布到我的组织目录,并在我添加的清单中检索了它的安装Id: "webApplicationInfo": { "id": "AZURE-ACTIVE-DIRECTORY-APP-ID", "resource": "https://RscBasedStoreApp", &qu
"webApplicationInfo": {
"id": "AZURE-ACTIVE-DIRECTORY-APP-ID",
"resource": "https://RscBasedStoreApp",
"applicationPermissions": []
}
在Azure的应用程序注册中,我创建了一个新的应用程序,并配置了相应的权限并授予管理员同意,根据
然后我得到了在
使用我试图执行的令牌
POSThttps://graph.microsoft.com/v1.0/teams/TARGET_TEAM_ID/installedApps
body
{
"teamsApp@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/APP_INSTALLATION_ID"
}
没有任何细节就被拒绝了
{
"error": {
"code": "BadRequest",
"message": "Bad Request",
"innerError": {
"date": "2021-05-12T08:54:31",
"request-id": "b8a4b4b0-50d7-4e91-bf0c-e11a456b8e83",
"client-request-id": "b8a4b4b0-50d7-4e91-bf0c-e11a456b8e83"
}
}
}
若应用程序已经通过微软团队客户端添加到团队中,那个么一切看起来都是合乎逻辑的——我得到了409
{
"error": {
"code": "Conflict",
"message": "Conflict",
"innerError": {
"date": "2021-05-12T08:56:53",
"request-id": "48cdfb0d-ea73-4c61-afd0-7fbf6ae80297",
"client-request-id": "48cdfb0d-ea73-4c61-afd0-7fbf6ae80297"
}
}
}
也许有人知道出了什么问题?对于安装应用程序,我们应该使用下图请求
POST https://graph.microsoft.com/v1.0/users/{user-id}/teamwork/installedApps
Content-Type: application/json
{
"teamsApp@odata.bind" : "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/{teamsAppId}"
}
你能检查一下你们是否都在名单上吗
GET /users/{user-id}/teamwork/installedApps