需要很好的例子:Javascript中的Google Calendar API

Gla*_*lef 40 google-calendar-api

我要做的是:使用javascript从我的网站向Google日历添加活动.

我不能做的:找一个好的教程/浏览/示例google calendar api.我已经能够在v1和v2 api之间来回找到所有文档,或者v3 api似乎不是基于客户端的.

对于那些好奇的网站,我正在开发这个网站:http: //infohost.nmt.edu/~bbean/banweb/index.php

Dan*_*oet 58

Google提供了一个出色的JS客户端库,可以与所有Google基于发现的API(例如Calendar API v3)配合使用.我写了一篇博文,内容涵盖了设置JS客户端和授权用户的基础知识.

在应用程序中启用基本客户端后,您需要熟悉Calendar v3的详细信息才能编写应用程序.我建议两件事:

  • API浏览器会显示哪个调用API提供的.
  • Chrome开发人员工具的Javascript控制台会在您进行操作时自动建议方法名称gapi.client.例如,开始输入gapi.client.calendar.events.,您应该看到一组可能的完成(您将需要该insert方法).

这是一个将事件插入JS的示例:

var resource = {
  "summary": "Appointment",
  "location": "Somewhere",
  "start": {
    "dateTime": "2011-12-16T10:00:00.000-07:00"
  },
  "end": {
    "dateTime": "2011-12-16T10:25:00.000-07:00"
  }
};
var request = gapi.client.calendar.events.insert({
  'calendarId': 'primary',
  'resource': resource
});
request.execute(function(resp) {
  console.log(resp);
});
Run Code Online (Sandbox Code Playgroud)

希望这足以让你开始.

  • 很好的例子,即使我在4年之后吵闹.我无法相信这些东西的实例有多么薄.没有关于如何在Javascript中使用删除功能的示例.太多的谷歌API(在谷歌应用程序中使用)似乎在尝试的东西混乱,直到它的工作没有在文档中的可靠,可行的例子. (8认同)