【发布时间】:2015-08-10 17:46:50
【问题描述】:
我已经有了使用 Google Admin Directory 添加用户的工作功能:
string password = Random_Password();
User newuserbody = new User();
UserName newusername = new UserName();
UserOrganization newuserorg = new UserOrganization();
newusername.GivenName = GivenName;
newusername.FamilyName = FamilyName;
newuserbody.Name = newusername;
newuserorg.Department = Department;
newuserorg.CostCenter = Country;
newuserorg.Title = JobTitle;
newuserbody.Organizations = newuserorg;
newuserbody.PrimaryEmail = GivenName + "." + FamilyName + email_suffix;
//SET PASSWORD
newuserbody.Password = password;
service.Users.Insert(newuserbody).Execute();
此代码有效,但部门、成本中心和标题等详细信息未保存在记录中。只有名字、姓氏、电子邮件和密码有效。
已解决
代码如下:
UserOrganization[] newuserorg = new UserOrganization[1];
newuserorg[0] = new UserOrganization();
newuserorg[0].Department = Department;
newuserorg[0].CostCenter = Country;
newuserorg[0].Title = JobTitle;
newuserbody.Organizations = newuserorg;
newuserbody.PrimaryEmail = GivenName + "." + FamilyName + email_suffix;
//SET PASSWORD
newuserbody.Password = password;
service.Users.Insert(newuserbody).Execute();
【问题讨论】:
-
不要用答案编辑您的问题。将修复添加为答案并将其标记为完成。
标签: google-api google-admin-sdk google-api-dotnet-client google-directory-api google-admin-settings-api