更新gmail联系人C#异常

时间:2010-09-06 10:54:06

标签: c# gmail

我正在尝试更新Gmail联系信息

Contact updatedContact = contact.Contact;
updatedContact.Content = "Contact information for " + contact.Contact.Name.FullName;
Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default"));
RequestSettings rs2 = new RequestSettings("CreateContacts", username, password);
ContactsRequest cr = new ContactsRequest(rs2);
Contact createdContact = cr.Update(updatedContact);

但我得到了那个例外

"execution of request failed http://www.google.com/m8/feeds/contacts/"mail"/full/..."

任何想法?

2 个答案:

答案 0 :(得分:0)

运行代码的机器存在问题,它可能适用于其他机器。

如果您支持代理,这里有一篇关于如何正确设置代理的文章:

http://code.google.com/apis/gdata/articles/proxy_setup.html

答案 1 :(得分:0)

我找到了异常的原因

当名称更新时,没有问题出现

contact.Name.FullName = value;

但是当更新上述例外的电话号码时

contact.Phonenumbers.Add(new Google.GData.Extensions.PhoneNumber(value));

似乎gmail返回相同的异常而不管发生了什么错误,我怎么能理解只是“执行请求失败”,这很烦人。

我希望他们添加一些细节,但我不知道更新这样的电话号码有什么问题。