Office 365 组的外部访问设置
External access settings for Office 365 groups
我正在尝试更新单个 O365 组的 GroupSettings,但我总是出错
Resource 'guid' does not exist or one of its queried reference-property objects are not present.
我用来更新群组设置的代码
var graphResult = graphClient.GroupSettings[guid].Request().UpdateAsync(groupSetting).GetAwaiter().GetResult();
我试过使用 Group guid 和 GroupSettings guid,none 有效。
我可以使用下面的代码第一次设置(覆盖默认值),但之后更新不起作用。
graphResult = graphClient.Groups[guid].Settings.Request().AddAsync(groupSetting).GetAwaiter().GetResult();
请问有什么问题吗?
谢谢
您应该在此处使用 GroupSettings guid。
当我在这里使用不正确的 guid 时,我可以重现你的问题。
您应该首先使用 GET https://graph.microsoft.com/v1.0/groupSettings
找到您要更新的 GroupSetting 的 GroupSettings guid。
请注意,您应该在请求正文中包含所有值,即使您不想更新其中的某些值。
然后你可以把它作为代码中的 guid。
强烈建议在Microsoft Graph Explorer进行快速测试。
由于文档没有说明如何更新特定组的设置,这里是:您需要在通话中使用两个 ID
graphResult = graphClient.Groups[groupGuid].Settings[settingsGuid].Request().UpdateAsync(groupSetting)
我正在尝试更新单个 O365 组的 GroupSettings,但我总是出错
Resource 'guid' does not exist or one of its queried reference-property objects are not present.
我用来更新群组设置的代码
var graphResult = graphClient.GroupSettings[guid].Request().UpdateAsync(groupSetting).GetAwaiter().GetResult();
我试过使用 Group guid 和 GroupSettings guid,none 有效。
我可以使用下面的代码第一次设置(覆盖默认值),但之后更新不起作用。
graphResult = graphClient.Groups[guid].Settings.Request().AddAsync(groupSetting).GetAwaiter().GetResult();
请问有什么问题吗?
谢谢
您应该在此处使用 GroupSettings guid。
当我在这里使用不正确的 guid 时,我可以重现你的问题。
您应该首先使用 GET https://graph.microsoft.com/v1.0/groupSettings
找到您要更新的 GroupSetting 的 GroupSettings guid。
请注意,您应该在请求正文中包含所有值,即使您不想更新其中的某些值。
然后你可以把它作为代码中的 guid。
强烈建议在Microsoft Graph Explorer进行快速测试。
由于文档没有说明如何更新特定组的设置,这里是:您需要在通话中使用两个 ID
graphResult = graphClient.Groups[groupGuid].Settings[settingsGuid].Request().UpdateAsync(groupSetting)