Google Apps Admin SDK 的取消删除无效

2 投票
1 回答
573 浏览
提问于 2025-04-18 06:10

我尝试过使用API探索器和我自己的Python代码,但看起来在API中无法恢复删除的用户。我在Google Apps管理员控制台的“最近删除”用户列表中有一个账户,但无论我在API探索器中做什么,都没有效果。这里有一张示例截图:

配置

结果

我觉得这可能和组织单位路径(orgUnitPath)有关,但我不太确定。我尝试过'/'、'/myorg'和'myorg',但都没有用。现在真的不知道还可以尝试什么了。

1 个回答

5

你需要提供用户的数字 id 属性来使用 users.undelete(),而不是他们的主要邮箱地址。这样做的原因是,有可能在过去5天内,有两个使用相同邮箱地址的账户被创建并删除了。

你可以使用 users.list(showDeleted=true) 来获取过去5天内所有被删除账户的列表,并把邮箱地址转换成 id。如果仅靠主要邮箱地址不够(比如说,过去5天内有两个或更多账户使用了同一个邮箱地址),那么你还可以查看创建时间和最后登录时间,以确定哪个账户是正确的可以恢复的账户。

撰写回答