代码之家  ›  专栏  ›  技术社区  ›  davidA

有没有办法从google apps脚本环境访问google data api?

  •  2
  • davidA  · 技术社区  · 15 年前

    google apps脚本是一个基于javascript的环境,用于在google文档上运行脚本等。您可以在电子表格之间复制数据并生成电子邮件。

    脚本api有点简单——虽然可以获取对象的id,但不能按id检索对象,因此很难在两个不同的应用程序(如电子表格和日历)之间跟踪对象。

    然而,有一个“google data api”javascript api提供google.gdata.*-我正在尝试在google apps脚本环境中使用它。

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

    我对javascript不是很有经验,但我的理解是,如果我能以某种方式“导入”名为“google”的东西,那么我可以调用:

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

    但据我所知,没有所谓的“谷歌”。

    我在谷歌搜索时运气不好——只是有很多类似的问题没有得到解答——所以希望这里有人能告诉我,这绝对是做不到的,所以我可以停止疑惑。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Mark Fowler    15 年前

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

    这个 google.load Google's API Loader . 可以按照示例加载:

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