2016-04-07 1 views
0

Я пытаюсь добавить событие в контакты Google Apps с помощью Google.GData.Contacts Api в C#.Вставить события в контакт Google Apps в C#

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

До здесь нет никакой ошибки или исключение, но при установке контакта

createdContact = contactRequest.Insert(feedUri, newContact); 

Он бросает исключение: выполнение запроса не удалось: https://www.google.com/m8/feeds/contacts/default/full

Пожалуйста, предложите solutin

ответ

0

Вы можете столкнулись с ошибкой, когда ваш токен истек. Когда вы обновите токен, все должно работать нормально. Вы получаете ваши жетоны обновилась и вручную переиздание вызов вставки, используя этот фрагмент кода:

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

Проверьте это связано SO ticket. Надеюсь это поможет!

+0

Я пробовал это, но не работал. – Renuka

+0

Если я пытаюсь добавить события для контакта, тогда только он выдает исключение и его не ProtocolViolationException. – Renuka

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