2016-04-07 9 views
0

Ich versuche, Google Apps-Kontakte ein Ereignis hinzuzufügen, indem ich Google.GData.Contacts Api in C# verwende.Ereignisse in Google Apps-Kontakt in C# einfügen

When objwhen = new When(); 
String objwhen1 = (year + "-" + month + "-" + day); 

var nowString = dt.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"); 
IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true); 
DateTime dateVal = DateTime.ParseExact(objwhen1, "yyyy-MM-dd", null, System.Globalization.DateTimeStyles.None); 

objwhen.StartTime = dt.ToUniversalTime(); 
string str = objwhen.StartTime.ToString(); 

newContact.ContactEntry.Events.Add(new Google.GData.Contacts.Event() 
         { 

          Relation = "anniversary", 
          When = objwhen, 
          Label = "Anniversary" 
         }); 

Bis hier gibt es keine Fehler oder eine Ausnahme, aber beim Einfügen Kontakt

createdContact = contactRequest.Insert(feedUri, newContact); 

Es wirft Ausnahme: Ausführung der Anfrage fehlgeschlagen: https://www.google.com/m8/feeds/contacts/default/full

vorschlagen Bitte solutin

Antwort

0

können Sie Wenn der Token abgelaufen ist, tritt ein Fehler auf. Sobald Sie das Token aktualisiert haben, sollte alles gut funktionieren. Sie erhalten Ihre Token aktualisiert und manuell neu Ausgabe dieses Schnipsel des Einsatzes Anruf mit:

try{ 
    cr.Insert(feedUri,newContact); 
} 
catch(System.Net.ProtocolViolationException) 
{ 
    cr.Insert(feedUri,newContact); 
} 

prüfen diese SO ticket bezogen. Hoffe das hilft!

+0

Ich habe das versucht, aber es funktioniert nicht. – Renuka

+0

Wenn ich versuche, Ereignisse zum Kontakt hinzuzufügen, dann löst nur die Ausnahme aus & es ist nicht ProtocolViolationException. – Renuka