我不相信有很多话要说。每当我将“whoCanPostMessage”设置从“ALL_MEMBERS_CAN_POST”更改为“ALL_MANAGERS_CAN_POST”时,Google API 后端都会忽略它。
此问题于 2016 年 6 月 6 日出现。
我不相信有很多话要说。每当我将“whoCanPostMessage”设置从“ALL_MEMBERS_CAN_POST”更改为“ALL_MANAGERS_CAN_POST”时,Google API 后端都会忽略它。
此问题于 2016 年 6 月 6 日出现。
您注意到的行为是已知问题的副作用,将messageModerationLevel设置为MODERATE_ALL_MESSAGES会导致whoCanPostMessage更改为ALL_MEMBERS_CAN_POST,如通过 Groups Settings API 查看的那样。Groups UI 仍然可以看到正确的设置。
不幸的是,一旦修改,whoCanPostMessage就不能被后续的 PUT 请求更改。谷歌工程师正在解决这个问题,并且可以通过以下步骤重现:
'组的所有者',
“集团经理”
"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,因为只有管理员才能向群组发帖,因为无论如何他们都会批准帖子。