Google calendar api 需要好的例子:Javascript中的谷歌日历API

Google calendar api 需要好的例子:Javascript中的谷歌日历API,google-calendar-api,Google Calendar Api,我想做的是: 使用javascript从我的网站向google日历添加事件 我不能做的是: 为谷歌日历api找到一个好的教程/走查/示例。我能够找到的所有文档都是v1和v2 api之间来回的链接,或者v3 api似乎不是基于客户端的 对于那些好奇的人,我开发此网站的目的是: 谷歌提供了一个很棒的JS客户端库,可与谷歌所有基于发现的API(如Calendar API v3)一起使用。我已经写了一篇文章,介绍了设置JS客户端和授权用户的基础知识 一旦在应用程序中启用了基本客户机,您就需要熟悉Cale

我想做的是: 使用javascript从我的网站向google日历添加事件

我不能做的是: 为谷歌日历api找到一个好的教程/走查/示例。我能够找到的所有文档都是v1和v2 api之间来回的链接,或者v3 api似乎不是基于客户端的

对于那些好奇的人,我开发此网站的目的是:

谷歌提供了一个很棒的JS客户端库,可与谷歌所有基于发现的API(如Calendar API v3)一起使用。我已经写了一篇文章,介绍了设置JS客户端和授权用户的基础知识

一旦在应用程序中启用了基本客户机,您就需要熟悉Calendar v3的细节来编写应用程序。我建议两件事:

  • 将显示API中可用的调用
  • 当您操作
    gapi.client
    时,Chrome开发者工具的Javascript控制台将自动建议方法名称。例如,开始键入
    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);
});

希望这足以让您开始学习。

这是一个很好的相关资源:
https://developers.google.com/google-apps/calendar/v3/reference/events#resource
Hi,我尝试使用resource获取从一个日期到另一个日期的事件,但我不知道为什么在控制台日志中收到错误。“Object{code:401,message:“Login Required”,data:Array[1],error:Object}”谢谢,这让我在不到5分钟的时间内启动并运行起来。这是一个很好的例子,即使我在4年后打电话。我不敢相信这种东西的实际例子有多少。没有关于如何在Javascript中使用删除功能的示例。太多的谷歌API(当在谷歌应用程序中使用时)似乎在尝试一些东西,直到它在文档中没有可靠的、可行的例子时才开始工作。祝你好运!我想知道如果没有提供JS文件,这是否有效?我的意思是,一个简单的JS文件放在文件系统中,通过简单的html在浏览器中打开。我试过了,但运气不好。我在想我错过了什么。@Galdchef:Access-bidden对在原始问题(糟糕的形式)中发布到我网站的链接表示抱歉@RamonAraujo该网站已移至beanweb.us。