C# 如何更新单个联系人';Google Contact API和.NET的用户群成员资格?
我想检索特定联系人,并更新其组成员资格。我已经知道联系人的自链接。为了获得具体的联系方式,《开发人员指南》规定: //该示例假定已设置ContactRequest对象(cr)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错误请求)时,响应字
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);