Exportar eventos únicos de Google Calendar a ICS?

Actualmente estoy estudiando la posibilidad de mostrar listas de eventos de varios calendarios de Google en una página web. Por el momento, estoy usando el complemento Google Calendar Events para WordPress para mostrar los eventos en el sitio (sitio de desarrollo detrás de un firewall, por lo que no puedo compartir un enlace); pero me gustaría ver si hay algún método simple para generar dinámicamente archivos ICS para cada evento individual.

Nos gustaría permitir que los visitantes del sitio web agreguen eventos individuales a sus calendarios, pero la API de datos de Google Calendar solo parece ofrecer la opción de descargar un calendario completo en formato ICS. Intenté simplemente agregar una cadena de consulta con el eid (ID del evento) al final de la dirección del feed ICAL, pero aún así se abre el feed estándar ICAL de Google, que incluye todos los eventos actualmente incluidos en el calendario.

Estoy algo familiarizado con la creación dinámica de archivos ICS desde cero, y lo he hecho una vez en el pasado, obteniendo eventos de un programa de calendario Perl local y generando un archivo ICS para cada evento; pero si hay API pre-compiladas o clases PHP que ya están configuradas para compilar archivos ICS a partir de eventos individuales de Google Calendar, preferiría usarlas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta