如何使用JavaScript从Google日历(API)获取今日事件?
问题描述:
我是新来的谷歌日历API和我想要做的是从显示使用JavaScript公共谷歌日历今天的事件。如何使用JavaScript从Google日历(API)获取今日事件?
我发现这个resource,但我无法弄清楚如何修改它,这样它只会输出今天的事件。
任何帮助将不胜感激。谢谢。
[编辑]
我已经找到了解决办法。这不是优雅的,我相信有更好的方式存在。
在loadCalendar(calendarUrl)
功能我已经添加:
var tomorrow = new Date();
tomorrow.setTime(tomorrow.getTime() + (1000*3600*24));
query.setMinimumStartTime(dateFormat(Date.now(), "isoDate"));
query.setMaximumStartTime(dateFormat(tomorrow, "isoDate"));
和(未覆盖启动-min和启动 - 最大值)我已经删除:
query.setFutureEvents(true);
对于dateFormat()
我已使用Date Format 1.2.3。
答
看一看的API:https://developers.google.com/google-apps/calendar/v2/reference#Parameters
您可以设置开始-min和start-max是参数。
答
AuthSub代理验证是需要他们的用户进行身份验证,以谷歌账号的Web应用程序使用。网站运营商不需要访问日历用户的用户名和密码 - 只需要特殊的AuthSub令牌。请参阅AuthSub文档以获取更多详细信息。
当用户第一次访问你的应用程序,他们还没有被验证。在这种情况下,您需要打印一些文字和链接,指导用户使用Google来验证您的访问日历的请求。 Python Google Data API客户端库提供了一个从CalendarService类生成此URL的函数。以下代码设置了AuthSubRequest页面的链接。
是的,这是我最后做。请参阅我的问题中的**编辑**。 – Yeseanul