有没有办法使用Google Calendar .NET API获取单个事件,还是我必须获取所有事件并循环播放它们?
我认为有一种方法可以使用“eid”。
答案 0 :(得分:2)
您可以通过将EventId添加到查询网址来检索单个事件,如下面的代码所示:
CalendarService service = new CalendarService("test");
service.setUserCredentials(username, password);
EventQuery query = new EventQuery("https://www.google.com/calendar/feeds/default/private/full/s5uhaebith4jqn864j11ljkckg");
EventFeed feed = service.Query(query);
返回的EventFeed将只包含eventId为“s5uhaebith4jqn864j11ljkckg”的单个事件。
答案 1 :(得分:1)
您应该能够在服务上使用GetEntry
方法,传入与事件关联的URI。我没有亲自使用.NET API与Google日历交谈。
(请注意,虽然我在Google工作,但我代表自己发帖 - 请不要将此作为“官方Google帖子”:)
答案 2 :(得分:0)
你不能仅仅通过使用上面的查询来选择一个事件。上面显示的内容仅适用于默认日历。如果您有辅助日历,则相同的查询将起作用,但需要将Feed网址中的emailId部分替换为您要检索的辅助日历的ID。
这就是它对我有用的方式。如果还有其他解决方法,我请求人们发布回复。
由于