#jquery #fullcalendar #google-calendar-api
#jquery #полный календарь #google-calendar-api
Вопрос:
Я искал везде.
Я пытаюсь интегрировать полный календарь с календарем Google, используя эту веб-страницу. На первом шаге он попросит вас получить ключ API Google. Я получил свой ключ API и, выполнив все шаги, ничего не получил. После того, как я вернулся к своей консоли API, он отобразил:
Итак, я перешел к созданию учетных данных. На странице создания отобразилось следующее:
Я использовал опцию пользовательских данных, и она не сработала. Что мне делать?
Вот мой код:
<!DOCTYPE html>
<html>
<link rel='stylesheet' href='fullcalendar/fullcalendar.css'/>
<script src='fullcalendar/lib/jquery-ui.min.js'></script>
<script src='fullcalendar/lib/moment.min.js'></script>
<script src='/fullcalendar/fullcalendar.js'></script>
<script type='fullcalendar/gcal.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
googleCalendarApiKey: '<API-KEY>',
events: {
googleCalendarId: '<CALENDAR-ID>'
}
});
});
</script>
</html>
Я убедился, что мой календарь общедоступен, а флажок «Делиться только информацией о моем свободном / занятом» снят. LMK, если вам нужна какая-либо другая дополнительная информация.
[ОБНОВЛЕНИЕ] Я нажал на «Если вы хотите, вы можете пропустить этот шаг и создать» ключ API на странице учетных данных, но это не сработало.
Ответ №1:
Я забыл добавить <div id='calendar'></div
> в тело моего html-файла. Я чувствую себя невероятно глупо.
Для тех, кто ищет пример кода, вот он:
<html>
<head>
<link rel='stylesheet' href='fullcalendar/fullcalendar.css'/>
<script src='fullcalendar/lib/jquery.min.js'"></script>
<script src='fullcalendar/lib/moment.min.js'></script>
<script src='fullcalendar/fullcalendar.js'></script>
<script type='text/javascript' src='fullcalendar/gcal.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
googleCalendarApiKey: '<API-KEY>',
events: {
googleCalendarId: '<CALENDAR-ID>'
}
});
});
</script>
</head>
<body>
<div id='calendar'></div>
</body>
</html>
Выполните все другие шаги, упомянутые в вопросе, и все будет готово!
Также не забудьте правильно связать пути к файлам, как сказал @Lahiru.
Извините за путаницу,
Ujjwal
Ответ №2:
исправьте путь .js <script src='/fullcalendar/fullcalendar.js'></script>
удалите КОСУЮ ЧЕРТУ (/)
это должно быть похоже <script src='fullcalendar/fullcalendar.js'></script>
Комментарии:
1. Привет @Lahiru, я обновил свой код правильными путями к файлам после публикации этого вопроса. Нет ошибок, связанных с неправильными путями к файлам. Все функции, похоже, тоже работают. Тем не менее, я получаю пустую страницу и консоль каждый раз!