microsoft-graph-api - 无法通过 Graph API 主动安装 Microsoft 团队应用
问题描述
我正在尝试主动安装我的 Teams 应用程序,该应用程序仍在开发中,Microsoft 尚未完全发布。我已在 Teams 管理中心将它安装到我的 Teams 组织。当我尝试在我的测试用户的个人范围内安装应用程序时,我收到以下消息(不包括我的 azure 应用程序 ID):
{
"error": {
"code": "Forbidden",
"message": "AAD App Id {My azure app ID} is not allowed to manage the Teams App '8782dd91-2afe-45e9-8906-858553f7675c'.",
"innerError": {
"date": "2021-09-12T21:19:56",
"request-id": "b50af1b2-b697-403f-b0be-4f66486f4ac1",
"client-request-id": "b50af1b2-b697-403f-b0be-4f66486f4ac1"
}
}
}
我发送的请求:
POST https://graph.microsoft.com/v1.0/users/{{USERID}}/teamwork/installedApps
身体:
"teamsApp@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/8782dd91-2afe-45e9-8906-858553f7675c"
}
问题可能是什么?在我的应用程序 ( https://dev.teams.microsoft.com/apps/ ) 的开发人员门户中,我的 Teams 应用程序的应用程序客户端 ID 设置为正确的 Azure 应用程序 ID,因此不确定为什么不允许在此处主动安装 Teams 应用程序。
谢谢!
解决方案
推荐阅读
- django - 我在 for 循环中的逻辑有什么问题 - django 模板
- c - 控制 memcpy 的编译器内联优化
- android - 完成一项活动并返回上一个活动后,如何使用已完成活动中的变量(无 StartActivity)?
- ios - 添加NSSecureUnarchiveFromDataTransformer后保存NSManagedObjectContext为什么会出现不一致?
- javascript - 如何将我的卡片从 JS 中的对象改回来?
- android - 为什么没有出现通知?
- python - 如何对线性和对数线性模型应用 statsmodels.stats.diagnostic.compare_j 测试
- bash - Unix:awk 将值保存为变量
- sockets - 套接字编程错误,“非套接字上的套接字操作”
- java - 如何使用接口在片段和活动之间进行通信?