I use FullCalendar.js to display Google Calendar events from multiple sources. Until today, it worked fine. For some reason, FullCalendar started popping up the error message "an error occurred while retrieving events" and all the events obviously disappeared. Here is the jsfiddle.
http://jsfiddle.net/mlk4343/1wko0z1j/1/
$(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, contentHeight: 600, eventMouseover: function(calEvent, jsEvent) { var tooltip = '<div class="tooltipevent">' + calEvent.title + '</div>'; $("body").append(tooltip); $(this).mouseover(function(e) { $(this).css('z-index', 10000); $('.tooltipevent').fadeIn('500'); $('.tooltipevent').fadeTo('10', 1.9); }).mousemove(function(e) { $('.tooltipevent').css('top', e.pageY + 10); $('.tooltipevent').css('left', e.pageX + 20); }); }, eventMouseout: function(calEvent, jsEvent) { $(this).css('z-index', 8); $('.tooltipevent').remove(); }, eventSources: [ { // Adele H url: 'https://www.google.com/calendar/feeds/sonomaschools.org_u030vtntt1tp7gjn8cnqrr9nsk%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'yellow', // a non-ajax option textColor: 'black' // a non-ajax option }, { // Altimira url: 'https://www.google.com/calendar/feeds/sonomaschools.org_e6j3ejc40g02v4sdo0n3cakgag%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'red', // a non-ajax option textColor: 'white' // a non-ajax option }, { // Charter url: 'https://www.google.com/calendar/feeds/sonomacharterschool.org_0p2f56g5tg8pgugi1okiih2fkg%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'LightSalmon', // a non-ajax option textColor: 'black' // a non-ajax option }, {// Dunbar url: 'https://www.google.com/calendar/feeds/sonomaschools.org_4tmsks5b9s70k6armb6jkvo9p0%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'green', // a non-ajax option textColor: 'white' // a non-ajax option }, {// El Verano url: 'https://www.google.com/calendar/feeds/pv2hfl7brn6dj8ia3mqksp9fl0%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'LightBlue', // a non-ajax option textColor: 'black' // a non-ajax option }, { // Flowery url: 'https://www.google.com/calendar/feeds/sonomaschools.org_v0a2nmtu4jrca90lui62tccbd4%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'blue', // a non-ajax option textColor: 'white' // a non-ajax option }, { // Prestwood url:'https://www.google.com/calendar/feeds/sonomaschools.org_25rjgf4pu3vsa5i7r7itnqkigs%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'purple', // a non-ajax option textColor: 'white' // a non-ajax option }, { // Sassarini url: 'https://www.google.com/calendar/feeds/sonomaschools.org_18a25r5mrc084gn4ekegadpfm8%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'Aqua ', // a non-ajax option textColor: 'black' // a non-ajax option }, { // SVHS url: 'https://www.google.com/calendar/feeds/sonomaschools.org_h450occacktra5errgbhsrv3k4%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'Chartreuse', // a non-ajax option textColor: 'black' // a non-ajax option }, { // SVUSD url: 'https://www.google.com/calendar/feeds/sonomaschools.org_2i1596pg2fokba99kvatqn45bk%40group.calendar.google.com/public/basic', type: 'POST', error: function() { alert('there was an error while fetching events!'); }, color: 'MediumVioletRed', // a non-ajax option textColor: 'white' // a non-ajax option }, ] }); });
Events are displayed on Google Calendar.