обновить контакты Gmail C # исключение - PullRequest
1 голос
/ 06 сентября 2010

Я пытаюсь обновить информацию о контактах в 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 голосов
/ 21 сентября 2010

Я нахожу причину исключения

не возникает проблем, когда имена обновляются таким образом

contact.Name.FullName = value;

, но при обновлении телефонных номеров, подобных этому, появляется исключение выше

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

Похоже, что Gmail возвращает одно и то же исключение независимо от того, какая ошибка произошла, как я могу понять, что это просто раздражает из-за "сбоя при выполнении запроса".некоторые детали, хотя я не знаю, что не так при обновлении телефонных номеров.

0 голосов
/ 06 сентября 2010

Это проблема с вашей машиной, на которой выполняется код, она может работать на других машинах.

Если вы работаете за прокси, вот статья о том, как правильно настроить прокси:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...