2010-04-27 10 views
1

J'utilise le code suivant pour ajouter un contact, mais je reçois l'exception non gérée suivante: Google.GData.Client.GDataRequestException: exécution de la demande a échoué: http://www.google.com/m8/feeds/contacts/default/fullAjout d'un contact avec l'API Google Contacts .NET

 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); 

Des suggestions?

+0

Vous utilisez le mauvais point de terminaison. http://www.google.com/m8/feeds/contacts/default/full doit être http://www.google.com/m8/feeds/contacts/{votre e-mail}/full – Nepaluz

Répondre

0

Peut être un problème Monotouch (basé sur Mono) avec l'API Google; voir this poste.

+0

Le message fait référence à un ' (404) Erreur "introuvable", pas une "mauvaise requête" ... –

0

Cela peut être lié au fait que votre contact inclut une adresse e-mail: voir this question. Le retrait des lignes myContact.Emails.Add aide-t-il? Si non, est-ce que l'enlèvement de toutes les lignes myContact.Xxx.Add aide?