【发布时间】:2015-05-19 05:24:15
【问题描述】:
我正在使用服务帐户模型和 Google 的 Admin SDK Java API 来检索和修改用户。
目标是为现有用户添加别名。
Alias newAlias = new Alias();
newAlias.setId(userID);
newAlias.setAlias(alias);
Directory.Users.Aliases.Insert request = directory.users().aliases().insert(userID, newAlias);
request.execute();
execute() 100% 的时间都失败并显示错误消息:
“通过参数设置的值与请求中设置的值不一致”
但当然不会识别问题参数或值,或提供建议。
我在 newAlias 中尝试了所有 8 种范围内(或非范围内)用户 ID 和别名的组合,以及请求中的用户 ID,结果相同。通过所有 8 种组合,我的意思是:
newAlias.setId(userID);
newAlias.setAlias(alias);
insert(userID, newAlias);
newAlias.setId(userID@domain.com);
newAlias.setAlias(alias@domain.com);
insert(userID@domain.com, newAlias);
等等……
非常感谢任何想法。
【问题讨论】:
标签: java google-admin-sdk