#fullcalendar #google-calendar-api #fullcalendar-4
Вопрос:
Я пытаюсь отобразить расписание календаря Google в своей системе с помощью fullCalendar
библиотеки. Я выполнил все шаги, как указано в fullCalendar
документации. И это работает для просмотра за неделю и месяц. Но для дневного просмотра эти расписания не отображаются. Вот как я интегрирую календарь.
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'googleCalendar','interaction', 'resourceDayGrid', 'resourceTimeGrid', 'bootstrap' ],
themeSystem: 'bootstrap',
defaultView: 'resourceTimeGridDay',
header: {
left: 'prev,next today',
center: 'title',
right: 'resourceTimeGridDay,timeGridWeek,dayGridMonth'
},
events: {
googleCalendarApiKey: 'I am giving my calendar api here',
googleCalendarId: 'giving calendar id here',
className: 'gcal-event'
}
});
calendar.render();
});
Версия моей fullCalendar
-4.
Комментарии:
1. Есть ли какие-либо ошибки в консоли вашего браузера или сетевом инструменте? Вы выполнили все инструкции в fullcalendar.io/docs/v4/google-calendar ? Верны ли ваш API-ключ и идентификатор? Действительно ли в вашем календаре Google есть какие-либо события (я не шучу, это было проблемой в прошлом!). Вы дважды и трижды проверяли все вышесказанное? У нас нет возможности узнать, в чем проблема, сам код выглядит нормально, так что, вероятно, вы что-то пропустили в другом месте настройки.
2. Я просмотрел сеть. Я вижу, что если вызывается дневной просмотр, то элементы не извлекаются. У меня есть данные календаря, поэтому они отображаются в режиме недели и месяца. И о том, что в другом месте чего-то не хватает. Я использовал новую настройку, следуя всем инструкциям, упомянутым в документе. На демонстрационных страницах библиотеки я не нашел ни одного примера с дневным просмотром. Не уверен, что я не нахожу или нет демо-версии для дневного просмотра. Не могли бы вы, пожалуйста, проводить меня.
3. Извините, я, должно быть, неправильно понял часть о дневном просмотре, приношу свои извинения. Как только данные будут загружены в календарь, не имеет значения, какой вид вы используете. Если в эту дату есть событие (и оно подпадает под какие-либо ограничения, например, время в минуту и максимальное время, виден весь дневной интервал), оно будет показано. Если это не то case…it сложно сказать, почему. Можете ли вы воспроизвести ту же проблему с любыми данными о событиях, не относящимися к Google? Кроме того, вы не используете последнюю версию FullCalendar…вы пробовали обновить, если была исправлена ошибка?