Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Google API中创建用户别名(使用c#)_C#_.net_Google Api_Google Admin Sdk - Fatal编程技术网

在Google API中创建用户别名(使用c#)

在Google API中创建用户别名(使用c#),c#,.net,google-api,google-admin-sdk,C#,.net,Google Api,Google Admin Sdk,这是我在google admin目录中为电子邮件地址创建别名时遇到的错误 Google.Apis.Requests.RequestError Entity already exists. [409] Errors [ Message[Entity already exists.] Location[ - ] Reason[duplicate] Domain[global] ] 这是我的代码: 我要为创建别名 电子邮件id:test@test.com 已将此id添加到上面:aliasemaili

这是我在google admin目录中为电子邮件地址创建别名时遇到的错误

Google.Apis.Requests.RequestError
Entity already exists. [409]
Errors [
Message[Entity already exists.] Location[ - ] Reason[duplicate] Domain[global]
]
这是我的代码:

我要为创建别名 电子邮件id:
test@test.com

已将此id添加到上面:
aliasemailid@test.com
==>
test@test.com

var aliasesreq = service.Users.Aliases.Insert(new Google.Apis.Admin.Directory.directory_v1.Data.Alias 
                     {
                      AliasValue = "aliasemailid@test.com",
                   }, "test@test.com");

怎么办?请帮忙

我没有管理员帐户,因此无法测试此功能。但是从检查a看起来像什么的文档来看,我认为它可能是这样的

 string userKey = "test@test.com";
 var body = new Google.Apis.Admin.Directory.directory_v1.Data.Alias { PrimaryEmail = userKey, AliasValue = "aliasemailid@test.com" };
 service.Users.Aliases.Insert(body, userKey).Execute();

谢谢DaImTo。它起作用了。我能知道gooogle API中的资源id是什么意思吗(我想要使用设备管理var mobiledevice=service.Mobiledevices.Get(string customerID,string resourceID)批准/拒绝帐户resourceId API服务用于标识移动设备的唯一ID。看起来像Mobiledevices.list返回一个资源列表。请尝试在其中循环