Я думаю, проблема в том, что вы используете библиотеку / функцию request
.Для документов Подпись для этой функции request(error, response, body)
, но вы можете указать только один аргумент.Несмотря на то, что он называется response
, на самом деле это error
объект, который, вероятно, null
.Итак, замените его на следующее, и я уверен, что оно будет работать:
request("https://www.googleapis.com/calendar/v3/calendars/XXXXXXXXXXXX.calendar.google.com/events", function(error, response, body) {
var calendarSummary = body.summary;
var calendarDescription = body.description;
console.log("Response is:");
console.log("Result is: " + calendarSummary + calendarDescription);
});
Я думаю, что ваш вызов API в Google хорош как есть, потому что документация говорит, что авторизация не требуется.