【发布时间】:2021-05-17 09:46:19
【问题描述】:
我正在尝试在没有用户访问权限的情况下使用 Microsoft 将应用程序集成到 MS Teams 的团队
我已将应用发布到我的组织目录并在我添加的清单中检索了它的安装 ID:
"webApplicationInfo": {
"id": "AZURE-ACTIVE-DIRECTORY-APP-ID",
"resource": "https://RscBasedStoreApp",
"applicationPermissions": []
}
根据https://docs.microsoft.com/en-us/microsoftteams/platform/graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages,我在 Azure 的应用注册中创建了一个新应用,并配置了适当的权限并授予管理员同意
然后我得到了https://docs.microsoft.com/en-us/graph/auth-v2-service?context=graph%2Fapi%2F1.0&view=graph-rest-1.0中描述的令牌
使用我尝试执行的令牌
POST https://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"
}
得到了没有任何细节的 BadRequest
{
"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"
}
}
}
如果应用程序已经通过 MS Teams 客户端添加到团队中,一切似乎都很合乎逻辑 - 我得到了 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"
}
}
}
也许有人知道出了什么问题?
【问题讨论】:
标签: microsoft-graph-api microsoft-teams microsoft-graph-teams