【问题标题】:Unable to proactive install app to MS Teams using Microsoft Graph无法使用 Microsoft Graph 主动将应用安装到 MS Teams
【发布时间】: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 的应用注册中创建了一个新应用,并配置了适当的权限并授予管理员同意

enter image description here

然后我得到了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


    【解决方案1】:

    为了安装应用程序,我们应该使用下面的图表请求。

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多