2010-04-27 2 views
1

Я использую следующий код для добавления контакта, но я получаю следующее необработанное исключение: Google.GData.Client.GDataRequestException: Выполнение запроса не удалось: http://www.google.com/m8/feeds/contacts/default/fullДобавление контакта с Google Контакты .NET API

 GDataCredentials myCred = new GDataCredentials("myusername", "mypassword"); 
     RequestSettings myRequestSettings = new RequestSettings("macpapa-GoogleCodeTest3-1", myCred); 
     ContactsRequest myContactRequest = new ContactsRequest(myRequestSettings); 

     Contact myContact = new Contact(); 
     myContact.Title = "Be Dazzle"; 
     PhoneNumber myPhoneNumber = new PhoneNumber("805-453-6688"); 
     myPhoneNumber.Rel = ContactsRelationships.IsGeneral; 
     myPhoneNumber.Primary = true; 
     myContact.Phonenumbers.Add(myPhoneNumber); 

     EMail myEmail = new EMail("[email protected]", ContactsRelationships.IsHome); 
     EMail myEmail2 = new EMail("[email protected]", ContactsRelationships.IsWork); 
     myEmail.Primary = true; 
     myContact.Emails.Add(myEmail); 
     myContact.Emails.Add(myEmail2); 

     PostalAddress postalAddress = new PostalAddress(); 
     postalAddress.Value = "123 somewhere lane"; 
     postalAddress.Primary = true; 
     postalAddress.Rel = ContactsRelationships.IsHome; 
     myContact.PostalAddresses.Add(postalAddress); 


     Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default")); 
     Contact createdContact = myContactRequest.Insert<Contact>(feedUri, myContact); 

Любые предложения?

+0

Вы используете неправильную конечную точку. http://www.google.com/m8/feeds/contacts/default/full должно быть http://www.google.com/m8/feeds/contacts/{your email}/full – Nepaluz

ответ

0

Может быть проблемой Monotouch (на основе Mono) с Google API; см. this сообщение.

+0

Сообщение относится к ' (404) Not Found ', а не «Плохой запрос» ... –

0

Это может быть связано с тем, что ваш контакт включает адрес электронной почты: см. this question. Помогает ли удаление линий myContact.Emails.Add? Если нет, удаляет ли все линии myContact.Xxx.Add?

Смежные вопросы