小编Ank*_*ghi的帖子

如何解决freebusy google calendar nodejs api问题?

我正在尝试使用此处列出的NodeJS API从Google日历中获取忙碌信息https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query.问题是我得到的唯一错误响应是"无效请求".当我使用Google的Try It工具运行它时,我能够获得响应.我知道我正在获得授权客户.我该怎么做才能进一步解决这个问题?

function getAvail(auth, dateTimeRange, calID) {
    var deferred = Q.defer(); // get a new deferral
    calendar.freebusy.query({
            auth: auth,
            items: [{id: calID}],
            timeMin: (dateTimeRange.start).toISOString(),
            timeMax: (dateTimeRange.end).toISOString(),
            }, function(err, response) {
                    console.log('Response from the Calendar service: ' + response);
                    if (err) {
                            console.log('There was an error contacting the Calendar service: ' + err);
                            deferred.reject(); // deferred reject here
                            return;
                    }   
                    var events = response[calID]['busy'];
                    if (events.length == 0) {
                            console.log('No upcoming events found.');
                    } else {
                            console.log('busy in …
Run Code Online (Sandbox Code Playgroud)

google-calendar-api node.js

5
推荐指数
1
解决办法
1555
查看次数

标签 统计

google-calendar-api ×1

node.js ×1