Я использую клиент NodeJs
и хочу добавить календарь в список календарей.
В документации нет примера javascript, поэтому я попробовал это.
createCalendar() {
return google.calendar({version: 'v3', auth: this.googleAuthConfig()})
.calendarList
.insert({requestBody: {}})
}
Это приводит к ответу 404, более глубокому рассмотрению вызова gaxios
ответ 404 происходит при посещении следующих
url = "https://www.googleapis.com/calendar/v3/users/me/calendarList"
method = "POST"
Я также пробовал это в API Explorer. и 404 также возвращается.
Как я могу вставить новый календарь в свой список календарей, используя javascript google apis?
В проводнике добавляют пустой id, все равно 404s. Я также попытался указать свой собственный идентификатор, который также 404. Браузер или узел, API должен быть одинаковым
Спасибо за ответ. Во-первых, я должен извиниться за мое плохое знание английского языка. При методе "CalendarList: вставка", когда идентификатор календаря не используется, возникает такая ошибка. Хотя, к сожалению, я не могу понять насчет my own ID
, когда в качестве идентификатора календаря используется недопустимое значение, возникает ошибка. Например, при использовании primary
возникает ошибка Invalid resource id value.
. Пожалуйста, будьте осторожны с этим. Кстати, я не мог понять насчет языка, который вы хотите использовать. Еще раз прошу прощения за мое плохое знание английского.
О, теперь я понимаю. Я должен вставить существующий календарь (созданный с помощью календарей). Я думал, что это метод вставки календаря. Если вы ответите на вопрос, я отмечу его правильно
Спасибо за ответ. Из вашего ответа я предложил ответ. Не могли бы вы подтвердить это? Если я неправильно понял ваш вопрос, и это было не то направление, я извиняюсь.
При методе "CalendarList: вставка", когда идентификатор календаря не используется, возникает такая ошибка. Когда в качестве идентификатора календаря используется недопустимое значение, возникает ошибка. Например, при использовании primary
возникает ошибка Invalid resource id value.
. В этом случае используйте существующий идентификатор календаря. Пожалуйста, будьте осторожны с этим.
Если вы хотите вставить новый календарь, используйте метод «Календари: вставить». Примеры сценариев следующие.
const calendar = google.calendar({ version: "v3", auth });
calendar.calendars.insert({
resource: {summary: "sample title"},
})
.then(({ data }) => console.info(data))
.catch(({ errors }) => console.info(errors));
gapi.client.calendar.calendars.insert({
summary: "sample title"
})
.then(res => console.info(res))
.catch(err => console.info(err));
Из
I would like to add a calendar to the calendarList.
и официального документа, я думаю, что в этом случае идентификатор календаря требуется добавить в тело запроса. Но в вашем теле запроса он не используется. Как насчет этого? Кстати, что вы хотите достичь своей цели, используя Node.js или Javascript?