2012-07-23 172 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