Antecedentes: Sé que es posible leer/escribir datos desde/hacia una hoja de Google usando la API de JavaScript. Sé que es posible hacerlo con una clave API combinada con oAuth (porque el servicio debe saber quién es el usuario, lo que realmente significa ser un usuario de Google).
Sin embargo, la pregunta que Google no aborda claramente (y la documentación me parece engañosa):
¿Puede una aplicación/página web de JavaScript tener permiso de escritura en una hoja de Google (que es acceso abierto público) SIN tener que proporcionar una ID de cliente de OAuth?
Todo lo que probé e investigué conduce a que no, no se puede, debe proporcionar una identificación de cliente . También encuentro que el método de cuenta de servicio no es aplicable para JS API a través de una página web.
¿Me estoy perdiendo totalmente de algo? Por favor, hágamelo saber si tiene alguna idea específica sobre lo anterior.
Lo resolví al tener un código php de middleware que toma datos de la página web y usa una cuenta de servicio para comunicarse con la hoja de Google, luego devuelve los datos a la página web. Entonces... mi pregunta reformulada: ¿puedo hacer lo anterior directamente sin php?
Después de la prueba, parece que no hay forma de usar Sheets API sin obtener algún tipo de consentimiento, ya sea a través de una pantalla de consentimiento o usando una clave API , su código tendrá que mostrar una pantalla de consentimiento para otorgar autorización o como está actualmente haciendo, realizar autoridad en todo el dominio con delegación en todo el dominio .