我需要显示今天说明这些事件的数据源是Google日历Feed的接下来的5个事件。您可能认为这是一个简单的任务,只需使用ajax调用来获取适当的feed并迭代事件。
但是Feed可以包含重新发生的事件,其中包含一系列属性描述它是如何重新发生的(例如:每周或每月,开始和结束时间,一组不适用的日期等) 。因此,获取事件列表并不像迭代和映射集合对象那么简单。
是否有一个JavaScript阅读器,最好是以jQuery插件的形式,让我可以轻松查询从今天开始的下5个事件?
答案 0 :(得分:1)
您可以使用singleEvents:true
API的events.list
参数返回定期事件的每个单独事件。你不需要一个“JavaScript阅读器”,无论这意味着什么,或jQuery插件;只需使用v3 Calendar API。您可能感兴趣的其他参数包括maxResults:5
和timeMin:yyyy-mm-ddT00:00:00Z
。
您需要一个API密钥才能使用API,但如果您所指的Feed是公开的,则不应存在授权问题。
谷歌的“google calendar api v3 javascript”,你会发现几个相关的资源。