【问题标题】:Group Settings API seems to be bugged组设置 API 似乎有问题
【发布时间】: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


    【解决方案1】:

    您注意到的行为是已知问题的副作用,将 messageModerationLevel 设置为 MODERATE_ALL_MESSAGES 会导致 whoCanPostMessage 更改为 ALL_MEMBERS_CAN_POST,通过 Groups Settings API 查看。 Groups UI 仍然可以看到正确的设置。

    很遗憾,一旦修改,whoCanPostMessage 就不能被后续的 PUT 请求更改。该问题正在由 Google 工程师解决,可以通过以下步骤重现:

    1. 通过群组 UI 将发帖权限设置为以下一项或两项:

    '组的所有者',

    '小组经理'

    1. 执行 Groups Settings API GET 请求,您将在其中看到:

    "messageModerationLevel": "MODERATE_NONE",

    “whoCanPostMessage”:“ALL_MANAGERS_CAN_POST”

    1. 执行 Groups Settings API PUT 请求,请求正文设置为上一个请求的结果,确保设置以下内容:

    "messageModerationLevel": "MODERATE_ALL_MESSAGES",

    “whoCanPostMessage”:“ALL_MANAGERS_CAN_POST”

    1. 响应表明:

    "messageModerationLevel": "MODERATE_ALL_MESSAGES",

    “whoCanPostMessage”:“ALL_MEMBERS_CAN_POST”,

    1. 群组 UI 仍会指示谁可以向群组发帖的正确值,即

    '组的所有者',

    '小组的经理'。

    为避免此问题,我建议不要将 messageModerationLevel 设置为 MODERATE_ALL_MESSAGES,因为只有管理员才能在群组中发帖,因为他们会批准帖子无论如何。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-14
      • 2020-09-07
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 2023-01-20
      相关资源
      最近更新 更多