Google Group Setting API,在更新群组设置时显示错误

时间:2015-06-15 10:51:25

标签: .net google-api google-groups-api google-groups-settings

我正在开发客户端界面,该界面推送和提取来自Google Group Setting API和google group api的信息。此客户端界面是用asp.net(vb.net)编写的。我已通过Google Group API和Group Setting API成功创建了群组,添加了成员​​,删除了成员以及更改了成员的角色。

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

  

Google.Apis.Requests.RequestError PermissionDenied:无法允许   要发布的外部实体。 [400]错误[消息[PermissionDenied:   不能允许外部实体发布。]位置[ - ]原因[无效]   域[全球]]

重要的一点是,只有当我将组设置whoCanPostMessage更改为ANYONE_CAN_POST时,我才会收到此错误,所有其他选项如“ALL_IN_DOMAIN_CAN_POST”,“ALL_MEMBERS_CAN_POST”和“ALL_MANAGERS_CAN_POST”正在运行细

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

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

找到解决方案。

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

  • 点击应用 - > Google Apps - >商业团体 - >高级设置

  • "会员&电子邮件访问"

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

    • 启用:"群组所有者可以允许来自此域外的收到的电子邮件"

等一下。

现在我可以修改我之前无法完成的所有设置,包括" whoCanPostMessage"。

希望这有帮助。