Google apps script 更新Google组发布权限

Google apps script 更新Google组发布权限,google-apps-script,google-admin-sdk,google-groups-api,google-groups-settings,Google Apps Script,Google Admin Sdk,Google Groups Api,Google Groups Settings,我正在编写一个脚本来管理组,因为在组中有内部域的地址和其他域的地址。我希望通过编程强制执行只有内部域的用户才能向组发布 我使用以下代码: var groupId = "test@dominio.it"; var groupSettings = AdminGroupsSettings.newGroups(); groupSettings.whoCanPostMessage = ["ALL_IN_DOMAIN_CAN_POST"]; AdminGroupsSettings.Groups.patch(

我正在编写一个脚本来管理组,因为在组中有内部域的地址和其他域的地址。我希望通过编程强制执行只有内部域的用户才能向组发布

我使用以下代码:

var groupId = "test@dominio.it";
var groupSettings = AdminGroupsSettings.newGroups();
groupSettings.whoCanPostMessage = ["ALL_IN_DOMAIN_CAN_POST"];
AdminGroupsSettings.Groups.patch(
    groupSettings, groupId
)
但如果我随后查看集团管理中的“谁可以发布”部分,我会发现:

- OWNER yes
- MANAGER yes
- ALL GROUP MEMBER yes
- ALL IN DOMAIN yes
- ANYONE no
在“组管理”中,我可以执行以下设置:

- OWNER yes
- MANAGER yes
- ALL GROUP MEMBER no
- ALL IN DOMAIN yes
- ANYONE no

但我想通过应用程序脚本来设置。为什么我的代码不更新发布权限?

可能有帮助:,请注意,
whoCanPostMessage
应该是
字符串
是的,我知道应该是字符串,这只是另一次尝试。在第二个链接中,确认了“bug”。但在网络界面我可以做到!