首页 > 解决方案 > 更新组中的多个设置

问题描述

我想在 O365 组上禁用外部共享。我将通过设置以下内容来做到这一点:

var content = new StringContent(@"
{
    'displayName': 'Group.Unified.Guest',
    'templateId': '08d542b9-071f-4e16-94b0-74abb372e3d9',
    'values': [                    
        {
            'name': 'AllowToAddGuests',
            'value': 'False'
        }
    ]
}'}", Encoding.UTF8, "application/json");

var content2 = new StringContent(@"
{
    'displayName': 'Group.Unified',
    'templateId': '62375ab9-6b52-47ed-826b-58e47e0e304b',
    'values': [
        {
            'name': 'AllowGuestsToAccessGroups',
            'value': 'False'
        }
    ]
}'}", Encoding.UTF8, "application/json");

我可以通过调用设置第一个:

https://graph.microsoft.com/v1.0/groups/{0}/settings

但是如何设置这两个设置?一个一个添加时,我收到了一个错误的请求。

标签: c#microsoft-graph-api

解决方案


根据设置更新/补丁特定组文档,一次只能更新一个模板下的设置。目前不支持跨模板 ID 更新设置。


推荐阅读