Estoy creando una aplicación con un elemento de calendario. Estoy considerando construir esta parte de mi aplicación con las API de Google Calendar. Las API son todo lo que podría soñar para interactuar entre calendarios propiedad de diferentes cuentas de Google. Sin embargo, la misma flexibilidad no es tan evidente entre los calendarios propiedad de la misma cuenta de Google.Crear un servicio de calendario en la parte superior de Google Calendar
Quiero ser capaz de usar solo 1 cuenta de Google para guardar todos los calendarios de la aplicación. Dentro de esta cuenta, quiero crear 1 calendario por usuario de mi sitio. Me gustaría que mis usuarios puedan crear eventos personales y también poder compartirlos entre ellos.
¿Hay alguna manera de compartir eventos en varios calendarios de Google que son propiedad de la misma cuenta de Google?
alternativas indeseables:
Creación y gestión de entradas duplicadas. Preferiría no tener que usar un truco como crear entradas duplicadas, es solo pedir problemas cuando el propietario cambia los atributos del evento. Además, necesitaría una lógica adicional para evitar que el no propietario pueda editar el evento, ya que técnicamente sería el propietario de su copia.
Otra alternativa es que todos tengan una cuenta de Google real. Hay al menos 2 problemas con esto:
Si usan su propia cuenta, no podría administrar directamente su calendario a menos que me den sus credenciales de inicio de sesión. Esta es una práctica terrible en muchos niveles.
- Podría hacer que se registren en mi sitio con la información necesaria para una cuenta real de Google, completando el servicio del CAPTCHA y creando una nueva cuenta de Google para cada usuario detrás de escena que mi sitio administraría, pero yo solo lea TOS de Cuentas de Google y eso puede violar las secciones 5.3 y 10.2 dependiendo de cómo se interpreten.
El único problema con esto ahora es que todos los usuarios de su aplicación ahora tienen que tener cuentas de Google. – MattK