【发布时间】:2016-10-22 16:18:39
【问题描述】:
我不相信有太多话要说。每当我将“whoCanPostMessage”设置从“ALL_MEMBERS_CAN_POST”更改为“ALL_MANAGERS_CAN_POST”时,Google API 后端都会忽略它。
此问题于 2016 年 6 月 6 日出现。
【问题讨论】:
标签: google-apps google-admin-sdk google-groups-settings
我不相信有太多话要说。每当我将“whoCanPostMessage”设置从“ALL_MEMBERS_CAN_POST”更改为“ALL_MANAGERS_CAN_POST”时,Google API 后端都会忽略它。
此问题于 2016 年 6 月 6 日出现。
【问题讨论】:
标签: google-apps google-admin-sdk google-groups-settings
您注意到的行为是已知问题的副作用,将 messageModerationLevel 设置为 MODERATE_ALL_MESSAGES 会导致 whoCanPostMessage 更改为 ALL_MEMBERS_CAN_POST,通过 Groups Settings API 查看。 Groups UI 仍然可以看到正确的设置。
很遗憾,一旦修改,whoCanPostMessage 就不能被后续的 PUT 请求更改。该问题正在由 Google 工程师解决,可以通过以下步骤重现:
'组的所有者',
'小组经理'
"messageModerationLevel": "MODERATE_NONE",
“whoCanPostMessage”:“ALL_MANAGERS_CAN_POST”
"messageModerationLevel": "MODERATE_ALL_MESSAGES",
“whoCanPostMessage”:“ALL_MANAGERS_CAN_POST”
"messageModerationLevel": "MODERATE_ALL_MESSAGES",
“whoCanPostMessage”:“ALL_MEMBERS_CAN_POST”,
'组的所有者',
'小组的经理'。
为避免此问题,我建议不要将 messageModerationLevel 设置为 MODERATE_ALL_MESSAGES,因为只有管理员才能在群组中发帖,因为他们会批准帖子无论如何。
【讨论】: