1

我将事件插入 Google 日历,但找不到指定描述不是纯文本而是 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});
4

4 回答 4

1

将描述放在这样的变量中:

$variable = [
             "<span>Text here</span> <br/>
              <b>Text here</>
               ...           "
            ];
于 2019-02-06T17:00:20.623 回答
0

如果你去这里的文档,它谈到设置类型(MIME)。这意味着您可能只需将类型设置为 HTML。

于 2012-07-23T14:34:55.950 回答
0

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

于 2012-07-24T09:26:31.730 回答
0

在与这个斗争了 48 小时后,雷纳托的回答对我有用,并且包含一个 url 链接,我这样编码

    <a href=https://www.myweb.com/page.pdf>Page Description</a><br/>
于 2019-08-25T19:22:37.823 回答