2010-09-06 325 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不管發生了什麼錯誤都會返回相同的異常,我怎麼才能明白,從「執行請求失敗」,這是相當惱人的。

我希望他們添加一些細節,但我不知道更新這樣的電話號碼有什麼問題。