如何使用C#在Google Admin SDK目录中创建别名为的用户?

如何使用C#在Google Admin SDK目录中创建别名为的用户?,c#,.net,google-api,google-admin-sdk,google-api-dotnet-client,C#,.net,Google Api,Google Admin Sdk,Google Api Dotnet Client,所以我有一些代码,大部分是有效的。我可以使用Google Admin SDK目录API创建一个用户,但是没有为该用户创建我指定的别名。我做错了什么?为帐户创建别名是一项单独的操作(如patchrequest?)吗?我没有收到任何错误,在我创建帐户后,别名根本不存在 UsersResource.InsertRequest user = this.service.Users.Insert(new User { PrimaryEmail = this.pid + "@" + Domain,

所以我有一些代码,大部分是有效的。我可以使用Google Admin SDK目录API创建一个用户,但是没有为该用户创建我指定的别名。我做错了什么?为帐户创建别名是一项单独的操作(如patchrequest?)吗?我没有收到任何错误,在我创建帐户后,别名根本不存在

UsersResource.InsertRequest user = this.service.Users.Insert(new User
{
    PrimaryEmail = this.pid + "@" + Domain,
    Name = new UserName
    {
        GivenName = this.usedfname,
        FamilyName = this.lname,
        FullName = this.usedfullname,
    },
    Aliases = new List<string>()
    {
        this.usedfname + "." + this.lname + "@" + Domain,
    },

    Password = this.password,

});
user.Execute();
UsersResource.InsertRequest user=this.service.Users.Insert(新用户
{
PrimaryEmail=this.pid+“@”+域,
Name=新用户名
{
GivenName=this.usedfname,
FamilyName=this.lname,
FullName=this.usedfullname,
},
别名=新列表()
{
this.usedfname+“+this.lname+“@”+域,
},
Password=this.Password,
});
user.Execute();

仅供参考,这是课程的一部分。在c#中创建别名的示例将非常有用,但我似乎在任何地方都找不到示例。

不能在一个API调用中创建用户和别名。您需要创建用户,然后再调用

。这就是我使用UsersResource.AliasResource.InsertRequest alias=This.service.Users.alias.Insert(新别名{AliasValue=This.usedfname+“+”+This.lname+“@”+Domain,},This.pid+“@”+Domain)得到的结果;alias.Execute();