Google 组设置 API,更新组设置时显示错误

Google Group Setting API, shows error on updating group setting

我正在研究从 Google Group Setting API 和 google 组 api 推送和拉取信息的客户端界面。这个客户端界面是用asp.net (vb.net) 写的。我已通过 Google 群组 API 和群组设置 API.

成功创建群组、添加成员、删除成员和更改成员角色

问题在于更新组设置,当我将组设置 whoCanPostMessage 更新为 ANYONE_CAN_POST 时,api 抛出以下错误:

Google.Apis.Requests.RequestError PermissionDenied: Cannot allow external entities to post. [400] Errors [ Message[PermissionDenied: Cannot allow external entities to post.] Location[ - ] Reason[invalid] Domain[global] ]

重要的一点是,只有当我将组设置 whoCanPostMessage 更改为 ANYONE_CAN_POST 时,所有其他选项如 "ALL_IN_DOMAIN_CAN_POST"、"ALL_MEMBERS_CAN_POST" 才会出现此错误"ALL_MANAGERS_CAN_POST" 工作正常。

我不确定为什么在将设置 whoCanPostMessage 更改为 ANYONE_CAN_POST 时出现上述错误。

谁能帮我解决这个问题?

找到解决办法。

  • 转到您帐户的管理控制台 (https://admin.google.com/)。

  • 单击应用程序 -> Google 应用程序 -> Groups For Business -> 高级设置

  • 下"Members & email access"

    • 启用:“群组所有者可以允许来自域外的成员 域管理员始终可以从域外添加成员

    • 启用:"Group owners can allow incoming email from outside this domain"

等一下。

现在我可以修改我以前不能修改的所有设置,包括 "whoCanPostMessage"。

希望对您有所帮助。