2012-05-13 155 views
2

我是新来的谷歌日历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

回答

-1

AuthSub代理验证是需要他们的用户进行身份验证,以谷歌账号的Web应用程序使用。网站运营商不需要访问日历用户的用户名和密码 - 只需要特殊的AuthSub令牌。请参阅AuthSub文档以获取更多详细信息。

当用户第一次访问你的应用程序,他们还没有被验证。在这种情况下,您需要打印一些文字和链接,指导用户使用Google来验证您的访问日历的请求。 Python Google Data API客户端库提供了一个从CalendarService类生成此URL的函数。以下代码设置了AuthSubRequest页面的链接。

相关问题