0

我正在尝试在我通过调用图形 api 创建的组上激活 autoSubscribeNewMembers。

我试图在创建组时为“autoSubscribeNewMembers = true”添加一行,但它不起作用,我收到一条消息,表明目前不支持此选项。

我发现的唯一解决方法是使用新创建组的 ID 使用“PATCH”请求执行第二个请求:

        var autoSubscribeFix = new
        {
            autoSubscribeNewMembers = true
        };
        using (var response = await _httpClient.PatchAsJsonAsync($"{GraphAPIEndpoint}/myorganization/groups/{id}", autoSubscribeFix))

为此,我将自己暴露在很多“错误请求”中,直到该组暴露到足以成功接收 PATCH 请求为止。

此参数为“默认情况下为 false”,并且在创建组时无法指定...这很奇怪:/ 在 Office 365 中,默认情况下会选中该选项,因此人们可能希望 API 也一样。

我认为应该有比创建后的 PATCH 请求更好的方法是错误的吗?有更好的方法吗?

4

1 回答 1

2

没有比现在通过单独的 PATCH 请求为新创建的组设置该属性更好的方法了。将来,我们将添加对在单个请求中设置所有组属性的支持。目前 autoSubscribeNewMembers 和 allowExternalSenders 不能与其他组属性一起设置。该限制仅适用于写请求。

于 2015-12-01T22:03:34.033 回答