微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Microsoft Graph API-创建团队时隐藏的渠道

如何解决Microsoft Graph API-创建团队时隐藏的渠道

我正在使用HTTP客户端向Graph API发出请求,以创建具有多个通道的团队,所有内容均正确创建,但是通道显示为“隐藏”。

我已经尝试在频道上使用“ isFavoriteByDefault”属性,但没有任何效果

我通过创建没有渠道的团队然后分别创建每个渠道来使其工作,但这太慢了。

如何在一个请求中创建团队和所有渠道,但使其可见?

我的代码

HttpClient client = Client("https://graph.microsoft.com/v1.0/teams",token);

var data = new
{
    odataTemplateProperty = "https://graph.microsoft.com/v1.0/teamstemplates('standard')",visibility = "Private",displayName = Team.Name,description = Team.Description,channels = Channels.Select(x => new
    {
        odataProperty = "#Microsoft.Teams.Core.channel",membershipType = "private",isFavoriteByDefault = true,displayName = x.Name,description = x.Description
    }).ToList()
};

string jsonData = JsonConvert.SerializeObject(data).Replace("odataProperty","@odata.type").Replace("odataTemplateProperty","template@odata.bind");

StringContent content = new StringContent(jsonData,Encoding.UTF8,"application/json");

var response = Post(client,content).Result;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。