如何通过JavaScript获取可用的Google日历列表?

时间:2015-03-18 00:29:28

标签: javascript calendar google-api

我想通过JavaScript编写一个基本的网络应用程序,以便根据故障单截止日期生成Google日历事件。

我的想法:

  1. 用户可以从他们自己订阅的Google日历列表中选择
  2. 选择后,我的其余代码将从数据库中提取到期日期,然后执行API调用,并根据这些日期生成日历事件。
  3. 我已经成功地将后一部分用于此工作,但我希望避免使用CalendarID提示用户。相反,让他们从生成的动态列表中选择它。

    有没有人有任何演示JavaScript代码可以显示如何生成用户具有修改权限的当前可用Google日历列表?基本上,我想要返回他们选择的CalendarID

    更新:

    这是生成事件列表的代码(假设身份验证已经发生并且有效):

    function makeApiCall() {
        gapi.client.load('calendar', 'v3', function() {
            var request = gapi.client.calendar.events.list({
            'calendarId': 'primary'
            //'calendarId': calendarId
        });
        request.execute(function(resp) {
            for (var i = 0; i < resp.items.length; i++) {
                var li = document.createElement('li');
    
                console.log(resp.items[i].summary + ' ' + resp.items[i].id);
            }
        });
      });
    }
    

0 个答案:

没有答案