Google Admin Directory API:添加用户员工详细信息 [英] Google Admin Directory API: Add User Employee Details
本文介绍了Google Admin Directory API:添加用户员工详细信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经具有使用Google Admin Directory添加用户的功能:
I already have a working function for adding user using 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();
此代码有效,但是诸如部门,成本中心和标题之类的详细信息未保存在记录中.只有名字,姓氏,电子邮件和密码有效.
This code works, but the details such as Department, Cost Center, and Title doesn't save on the record. Only First, Last name, email and password works.
代码如下:
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();
推荐答案
您应该尝试
List<UserOrganization> l = new List<UserOrganization> { newuserorg };
newuserbody.Organizations = l;
这篇关于Google Admin Directory API:添加用户员工详细信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文