2010-09-06 302 views
1

我试图更新Gmail联系人信息更新Gmail联系人C#异常

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/..." 

什么想法?

回答

0

这是您的机器运行代码的问题,它可能适用于其他机器。

如果你使用代理服务器,在这里是如何正确安装与代理的文章:

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

+0

我读过那篇文章,并试图使用该代码(但我不能),我没有服务或工厂,我无法将该代码映射到我的。 – omar 2010-09-06 11:19:04

0

我发现异常的原因

没有问题出现时的名字像这样更新

contact.Name.FullName = value; 

但是当更新电话号码时,出现上述异常

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

看来gmail不管发生了什么错误都会返回相同的异常,我怎么才能明白,从“执行请求失败”,这是相当恼人的。

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