我正在开发客户端界面,该界面推送和提取来自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
时出现上述错误。
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
找到解决方案。
转到您帐户的管理控制台(https://admin.google.com/)。
点击应用 - > Google Apps - >商业团体 - >高级设置
"会员&电子邮件访问"
启用:"群组所有者可以允许来自此域外的成员 域管理员始终可以在此域外添加成员"
启用:"群组所有者可以允许来自此域外的收到的电子邮件"
等一下。
现在我可以修改我之前无法完成的所有设置,包括" whoCanPostMessage"。
希望这有帮助。