热门使用GraphAPI在未隐藏的团队中创建新渠道

时间:2019-10-29 05:32:47

标签: azure-ad-graph-api microsoft-teams

我有一个使用Microsoft的graphAPI在我的组织团队中动态创建渠道的应用程序。一切正常,我可以创建频道,但我正在创建的频道被标记为隐藏-用户需要在阅读消息甚至获得通知之前手动“显示”该频道。

有什么办法可以绕过这种“隐藏”的东西吗?我是否可以强制创建的频道对团队中的每个用户可见,而无需首先批准它们。

2 个答案:

答案 0 :(得分:0)

从理论上讲,此功能由isFavoriteByDefault控制,并将其设置为true时,频道应自动标记为团队中所有成员的“收藏夹”。

不幸的是,在进行了一些研究和测试之后,我发现无法通过Graph API更改此属性。因此,目前我们无法绕过“隐藏”的事情。

类似的帖子:Microsoft graph BETA add Microsoft Teams channel with isfavoritebydefault。微软工程师提到这可能是因为他们没有解决路径POST /teams/id/channels

答案 1 :(得分:0)

我能够添加此内容,但是我在响应中看到了一些不一致之处。例如,如果我运行一个执行图api流程以在团队中创建渠道的流程,则它只会将我帐户的渠道下的节目设置为我的帐户,而不是与之关联的其他用户。我不知道是否有人经历过此事或已解决问题。

这是我的样品:

{
  "requests": [
    {
      "url": "/teams/{varTeamID}/channels",
      "method": "POST",
      "id": 1,
      "headers": {
        "Content-Type": "application/json"
      },
      "body": {
        "displayName": "{varChannelName}",
        "description": "This channel is in existence for",
        "isFavoriteByDefault": true
      }
    }
  ]
}