请帮忙。如何验证用户的组成员身份?只有少数谷歌群组的用户可以通过appengine(python)访问网站上的某些页面 validating group membership给出了我的问题的否定答案,但是一年前,也许有些事情发生了变化......
答案 0 :(得分:1)
目前没有Google网上论坛API,因此无法确定用户是否是Google网上论坛的成员。
答案 1 :(得分:0)
可能会迟到,但对于其他发现这一点的人来说,这是我的解决方案:
在驱动器中创建一个新的AppScript,然后将其作为webservice发布,您可以使用类似以下代码的内容来检查用户是否在该组中:
// General context variables
var group = GroupsApp.getGroupByEmail("xxxx-group-name@googlegroups.com");
function doGet(request) {
var result = {
authorized: group.hasUser(request.parameter.mail)
};
return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
}
发布后,您将获得一个可以访问的网址,只需附加?mail = user@domain.com即可查询特定电子邮件地址的组成员资格。