主动给团队或用户安装Teams App

本文介绍了如何利用Microsoft Graph API在Public Review阶段的新功能,为Teams的用户或团队安装指定应用。首先,确保你的应用具有'AppCatalogs_appsAddForUser'和'AppCatalogs_appsAddForTeam'权限。接着,找到要安装的应用ID,通过查询其外部ID获取Teams生成的appid。然后检查应用是否已安装,如果没有,即可进行安装操作,让用户和团队能够开始使用该应用。
摘要由CSDN通过智能技术生成

在写这篇文章的时候,这个新功能还处在 Public Review,这意味着可能(很小的可能性)这里写的方法在正式发布前还会有一些改动。

之前有一些做teams app开发的朋友问过我,能不能主动给一个team或者一个用户安装一个指定的app,之前做不到,但现在可以了,方法如下:

  1. 权限

先要确保你的app有 TeamsAppInstallation.ReadWriteSelfForUser.All 和 TeamsAppInstallation.ReadWriteSelfForTeam.All,从名字我们可以清楚的看到,一个权限是给一个用户主动安装app,第二是针对 team 的。

  1. 找到要安装的 app 的 id

我在前一篇博客文章里解释过各种 id 的区别,简单的说,开发者在 teams app 的 manifest json 文件里指定的 id,并且不是 teams app id,在manifest里指定的 id 在teams graph api里叫做 external id,而 app id 是 teams 自动生成的一个 id。需要我们通过这个api来获取。

GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$filter=externalId eq '{11111111-2222-3333-4444-911d24850d7c}'

Response body:
{
  "value": [
    {
      "id": "b1c5353a-7aca-41b3-830f-27d5218fe0e5",
      "externalId": "11111
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值