C# 如何通过自由文本搜索查询Google日历API

C# 如何通过自由文本搜索查询Google日历API,c#,google-calendar-api,C#,Google Calendar Api,我正在尝试查询Google的日历API,以获得一个包含事件的列表,该列表与EventID匹配 所以我有一个EventID列表,我想从Google日历中获取相应的事件 我发现参数“q”具有以下描述: “自由文本搜索项,用于在任何字段(扩展属性除外)中查找与这些项匹配的事件。可选。” 这是本页的内容: 我的问题是,我不知道将什么传递到“q”中(该页面上没有文档,也没有任何可以找到的参考)如果此参数可以帮助我获取带有特定ID的列表?您找到的API方法是gethttps://www.googleapis

我正在尝试查询Google的日历API,以获得一个包含事件的列表,该列表与EventID匹配

所以我有一个EventID列表,我想从Google日历中获取相应的事件

我发现参数“q”具有以下描述:

“自由文本搜索项,用于在任何字段(扩展属性除外)中查找与这些项匹配的事件。可选。”

这是本页的内容:


我的问题是,我不知道将什么传递到“q”中(该页面上没有文档,也没有任何可以找到的参考)如果此参数可以帮助我获取带有特定ID的列表?

您找到的API方法是
gethttps://www.googleapis.com/calendar/v3/calendars/calendarId/events
,用于获取特定日历中所有事件的列表。这是通过将
calendarId
更改为要从中获取事件的日历的ID来完成的
q
是一个可选参数,您可以在发出此
GET
请求时传递该参数,该请求将日历返回的事件限制为与特定搜索词匹配的事件

因为您已经有了eventId的列表,所以这不是您要寻找的方法。您应该改为使用Events.get方法:。在此URI中,您将用包含事件的日历的ID替换
calendarId
,并用事件列表中的特定事件ID替换
eventId
。您可以在每次更改eventId时重复调用此API URI,以获取列表中每个事件的事件资源


上面的Events.get方法适用于您,但不是检索事件的最有效方法。您可以展望未来,将所有API调用组合在一起,以更有效地检索事件。

我在日历中的事件为abc 1、abc 2,但如果我想在传递q=abc时搜索特定事件,它将显示所有abc事件,但如果传递q=abc 1,它将为空。有什么建议吗?