我不相信有很多话要说。每当我修补或更新" whoCanPostMessage"设置来自" ALL_MEMBERS_CAN_POST"到" ALL_MANAGERS_CAN_POST" Google API后端只是忽略它。
此问题出现于06-06-2016。
答案 0 :(得分:5)
您注意到的行为是已知问题的副作用,即将 messageModerationLevel 设置为 MODERATE_ALL_MESSAGES 会导致 whoCanPostMessage 更改为< strong> ALL_MEMBERS_CAN_POST ,通过群组设置API查看。群组用户界面仍然可以看到正确的设置。
不幸的是,修改后, whoCanPostMessage 无法通过后续PUT请求进行更改。 Google工程师正在解决这个问题,可以通过以下步骤进行复制:
&#39;小组的所有者&#39;,
&#39;小组经理&#39;
&#34; messageModerationLevel&#34;:&#34; MODERATE_NONE&#34;,
&#34; whoCanPostMessage&#34;:&#34; ALL_MANAGERS_CAN_POST&#34;
&#34; messageModerationLevel&#34;:&#34; MODERATE_ALL_MESSAGES&#34;,
&#34; whoCanPostMessage&#34;:&#34; ALL_MANAGERS_CAN_POST&#34;
&#34; messageModerationLevel&#34;:&#34; MODERATE_ALL_MESSAGES&#34;,
&#34; whoCanPostMessage&#34;:&#34; ALL_MEMBERS_CAN_POST&#34;,
&#39;小组的所有者&#39;,
&#39;小组经理&#39;。
为避免此问题,我建议不要将 messageModerationLevel 设置为 MODERATE_ALL_MESSAGES ,只有经理可以发布到论坛,因为他们会无论如何批准帖子。