有没有办法从Google Apps脚本环境访问Google Data API?

时间:2010-11-11 01:22:34

标签: javascript google-calendar-api google-apps google-data-api google-apps-script

Google Apps脚本是基于javascript的环境,用于在Google文档上运行脚本等。您可以执行诸如在电子表格之间复制数据和生成电子邮件等操作。

脚本API有点简单 - 尽管您可以获取对象的ID,但您无法通过ID检索对象,因此很难跟踪两个不同应用程序(如电子表格和日历)之间的对象。 / p>

但是,有一个“Google Data API”javascript API提供了google.gdata。* - 而我正在尝试从Google Apps脚本环境中找出如何使用它。

我的核心问题是我想更新现有的日历事件(或者如果它们不存在则创建新事件)但纯粹按日期/时间跟踪它们是不够的 - 我需要存储电子表格中的ID然后使用它来检索事件,因为它可能已经移动(由其他进程,包括人类)。

我对Javascript不是很熟悉,但我的理解是,如果我能以某种方式“导入”一些名为'google'的东西,那么我可以致电:

google.load("gdata", "1");
var service = new google.gdata.calendar.CalendarService(...);

但据我所知,没有任何可用的“谷歌”。

我没有运气搜索谷歌 - 只有很多未回答的类似问题 - 所以希望有人在这里可以告诉我它肯定无法完成,所以我可以停止疑惑。

1 个答案:

答案 0 :(得分:2)

纯粹回答你问题的最后部分......

google.loadGoogle's API Loader。您可以按照示例加载它:

<script type="text/javascript" src="https://www.google.com/jsapi?key=INSERT-YOUR-KEY"></script>