Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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
C# 如何更新单个联系人';Google Contact API和.NET的用户群成员资格?_C#_.net_Api_Contact - Fatal编程技术网

C# 如何更新单个联系人';Google Contact API和.NET的用户群成员资格?

C# 如何更新单个联系人';Google Contact API和.NET的用户群成员资格?,c#,.net,api,contact,C#,.net,Api,Contact,我想检索特定联系人,并更新其组成员资格。我已经知道联系人的自链接。为了获得具体的联系方式,《开发人员指南》规定: //该示例假定已设置ContactRequest对象(cr) Contact c = cr.Retrieve<Contact>("http://www.google.com/m8/feeds/contacts/liz%40gmail.com/full/12345"); 当cr.Update(c)行抛出GDataRequestException(400错误请求)时,响应字

我想检索特定联系人,并更新其组成员资格。我已经知道联系人的自链接。为了获得具体的联系方式,《开发人员指南》规定:

//该示例假定已设置ContactRequest对象(cr)

Contact c = cr.Retrieve<Contact>("http://www.google.com/m8/feeds/contacts/liz%40gmail.com/full/12345");
当cr.Update(c)行抛出GDataRequestException(400错误请求)时,响应字符串为:

“不支持组成员信息”


我做错了什么?

我发现我做错了什么

检索联系人时,我使用的是“Id”属性,而不是“Self”属性

“Id”属性有“base”投影,“Self”属性有“Full”投影

一旦我改用“Self”,它就正常工作了

Contact c = cr.Retrieve<Contact>(new Uri("http://www.google.com/m8/feeds/contacts/liz%40gmail.com/full/12345"));
c.GroupMembership.Add(member2);
cr.Update(c);