gpt4 book ai didi

google-calendar-api - 通过 API 创建的事件未在打印中列出

转载 作者:行者123 更新时间:2023-12-05 04:01:05 27 4
gpt4 key购买 nike

我用我的 gmail 帐户创建了一个谷歌日历,我想在我的网站上显示该日历。

所有与该日历相关的事件都使用 .Net 库通过谷歌日历 API 插入。

它显示了网站中的所有事件。但是当我单击打印时,所有事件都没有显示在打印预览中。

调用Insert Event API时是否缺少参数?

最佳答案

我在使用 Chrome 扩展程序创建事件时遇到了这个问题。我会为您省去 token 的代码,但我认为创建事件没有任何问题就足够了,但拒绝打印。

期望的行为:创建可以打印的事件。特定错误:事件已创建,但无法打印。代码:

var copyInit = {
'method': 'POST',
'async': true,
'headers': {
'Authorization': 'Bearer ' + Items.access_token,
'Content-Type': 'application/json'
},
'contentType': 'json',
'body': dataJson
};

数据Json:

"{"start":{"date":"2019-04-22"},"end":{"date":"2019-04-22"},"summary":"test"}"

API 调用:

            var url = 'https://www.googleapis.com/calendar/v3/calendars/' + calId + '/events?key=AIzaSyDfX9-blah9KoxzvGu3IzA1zu0oDQ-cJfw';
fetch(url, copyInit)

经过多次摸索后发现,虽然 Google Calendar API 允许您为全天事件使用相同的开始日期和结束日期(使用 YYYY-MM-DD)创建全天事件,但无法打印此类事件,并且共享时的结束日期将早于开始日期...

解决方案是使用第二天作为全天事件的结束日期:

"{"start":{"date":"2019-04-22"},"end":{"date":"2019-04-23"},"summary":"works!"}"

关于google-calendar-api - 通过 API 创建的事件未在打印中列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55624282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com