google-calendar-api - GCalendar API - 按 ID 排除事件?
问题描述
我特别想用 C# 编写这个,但是有没有人设法为通过 ID 列表省略事件的事件创建 LIST 请求?这里的想法是省略我在之前的请求中已经提取的 Google 日历事件(这将存储在我的应用程序数据中),以便这些事件始终是新的。这是我当前的列表请求代码如下:
// Create Google Calendar API service.
var service = new v3GCal.CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
var today = DateTime.Today;
var tomorrow = today.AddDays(1);
// Define parameters of request.
v3GCal.EventsResource.ListRequest request = service.Events.List("manager@affirmmedicalweightloss.com");
request.TimeMin = today;
request.TimeMax = tomorrow;
request.ShowDeleted = false;
request.SingleEvents = true;
request.Q = "";
request.MaxResults = 10;
request.OrderBy = v3GCal.EventsResource.ListRequest.OrderByEnum.StartTime;
我不太有希望 - 我一直在四处寻找具有此功能的东西,但没有运气。理想情况下,我会在请求中包含以下内容:
"id NOT IN " + collection of existing id strings
但我在任何地方都看不到这方面的文档。
有没有人完成这个任务,或者考虑为它提交功能请求?我想提交一个,但鉴于我在 issuetracker.google.com 上找到的问题跟踪器,我不太希望这会很快实施......
解决方案
如果您的问题与重复事件有关,您可以尝试使用Events: instances
返回指定重复事件的实例。这样做会排除重复事件,但包括所有扩展实例。如果没有,您可以在此处提交错误。
推荐阅读
- laravel - Laravel Eloquent 方法中的连接表
- identityserver4 - 未设置对象引用 主视图中的错误 - MVC 客户端快速入门
- java - JavaSE-11 的无效运行时:路径指向丢失或无法访问的文件夹
- bash - Bash 如何在列表中的特定字符串匹配条件处开始迭代
- java - 为什么paintComponent方法会执行多次?
- node.js - 如何在 Centos8 上运行 NodeJS 和 Apache 以及 Apache 虚拟主机文件?
- node.js - 从 Git Repo 在 Jenkins 中运行 Postman 集合
- ios - 在某个日期到期时收到推送通知
- angular - Firestore 参考
- tensorflow - 为什么训练和加载模型给出不同的评估结果?82% 对 5%