Я использую функцию Firebase для регистрации в моем Календаре Google.
Все хорошо, кроме метода freebusy, потому что я не могу прочитать ответ.
Я испробовал почти все решения, опубликованные в Stackoverflow, но, хотя у других пользователей, похоже, были проблемы с аутентификацией или правильным форматом параметров, я не вижу желаемого результата.
function fetchFreebusy() {
calendar.freebusy.query({
headers: { "content-type" : "application/json" },
resource: {items: [{"id" : calendarId}],
timeMin: "2019-04-16T08:00:00+08:00",
timeMax: "2019-04-24T08:00:00+08:00"
}
}, (err, response) => {
console.log('Response from the Calendar service: ' + JSON.stringify(response));
if (err) {
console.log('There was an error contacting the Calendar service: ' + err);
}
})
}
В console.log () я получаю «undefined», и если я пытаюсь получить доступ к внутренним данным с точечной нотацией (например, result.data), я получаю ошибку, потому что «data» - или любое другое предполагаемое свойство - не не существует.