尝试从用户个人资料中删除信息

时间:2015-09-30 17:14:54

标签: google-apps-script

我尝试通过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;
}

1 个答案:

答案 0 :(得分:0)

尝试user.websites = ""而不是完全将其从通过补丁/更新

返回的资源中删除