我尝试通过Admin SDK清除Google Apps中的用户个人资料中的某些信息。在下面的示例中,我想删除配置文件中列出的所有网站。在执行期间,它看起来都很好,补丁功能的结果显示了没有网站的配置文件。 (更新功能有类似的结果)
然而,在查看个人资料后,网站仍在那里?
我做错了什么?
function cleanUserProfileTST()
{
var userEmail = 'john.doe@mydomain.com'
var user = AdminDirectory.Users.get(userEmail);
Logger.log (user);
var websites = user.websites;
delete user.websites;
Logger.log (user);
var result = AdminDirectory.Users.patch(user, userEmail);
//var result = AdminDirectory.Users.update(user, userEmail);
Logger.log(user);
return result;
}
答案 0 :(得分:0)
尝试user.websites = ""
而不是完全将其从通过补丁/更新