【问题标题】:Google Admin Directory API: Add User Employee DetailsGoogle Admin Directory API:添加用户员工详细信息
【发布时间】: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


【解决方案1】:

你应该试试

List<UserOrganization> l = new List<UserOrganization> { newuserorg };
newuserbody.Organizations = l;

【讨论】:

  • 我想添加员工 ID 和一些客户模式。如何添加它们?
猜你喜欢
  • 2012-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-08
  • 1970-01-01
  • 2020-02-04
相关资源
最近更新 更多