2012-07-23 174 views
0

我插入事件到谷歌日历,我找不到我可以指定描述的方式事件描述不是纯文本,但是HTML标记:谷歌日历API:在HTML

request = WebRequest.Create("https://www.googleapis.com/calendar/v3/calendars/" + calendarID + "/events?pp=1&key=" + ClientID) as HttpWebRequest; 
request.Headers.Add("Accept-Charset", "utf-8"); 
request.KeepAlive = true; 
request.ContentType = "application/json"; 
request.Method = "POST"; 
request.Headers.Add("Authorization", "OAuth " + googleToken.ToString()); 
var actEvent = new GoogleCalendarEvent 
    { 
    summary = eventCalendar.Title, 
    description = eventCalendar.Description, 
    start = new GoogleCalendarEventTime(eventCalendar.Date), 
    end = new GoogleCalendarEventTime(eventCalendar.Date.AddHours(1)) 
}; 

var data = jsonSerializer.Serialize(actEvent); 
var postData = Encoding.UTF8.GetBytes(data); 
Stream ws = request.GetRequestStream(); 
ws.Write(postData, 0, postData.Length); 
ws.Close(); 
response = request.GetResponse(); 
stream = new StreamReader(response.GetResponseStream()); 
var result = stream.ReadToEnd().Trim(); 

return Json(new {Success = true}); 

回答

0

只有纯文本可用于Google日历事件描述字段。 :-(

0

如果你去documentation here,它说到设置类型(MIME)。这意味着您可能只需将类型设置为HTML。

+0

我认为这是关于一些其他的功能 - 从网络上的一些URL的外部网页内容,我更感兴趣的是显示一些HTML标记的“描述”字段(例如测试
test2的) – dygo 2012-07-23 15:41:14