Obtenga detalles de las celdas cambiadas desde una notificación de cambio de hoja de cálculo de Google en un formato legible por la máquina

Si tengo una hoja de cálculo de Google, p.

https://docs.google.com/spreadsheet/ccc?key=0AjAdgux-AqYvdE01Ni1pSTJuZm5YVkJIbl9hZ21PN2c&usp=sharing

Y he configurado notificaciones en él para que me envíen un correo electrónico inmediatamente cada vez que cambie una celda.

Y hago un cambio a esa hoja de cálculo a través de la API de la hoja de cálculo, es decir, no a mano.

Entonces recibo un correo electrónico como este:

Asunto: "Test de notificación" fue editado recientemente

Vea los cambios en su "Prueba de notificación" de su documento de Google: Haga clic aquí

otra persona hizo cambios del 10/01/2014 12:23 a 12:23 (hora media de Greenwich)

Valores cambiados

Si abro el enlace 'Haga clic aquí', obtengo esta URL que me muestra la celda que ha cambiado en la hoja de cálculo:

https://docs.google.com/a/DOMAINGOESHERE/spreadsheet/ver?key=tn9EJJrk6KnJrAEFaHI8E3w&t=1389356641198000&P=bam.jpg.png.P.J.A.jpg.jpg

Mi pregunta es:

¿Hay alguna manera de obtener la información sobre qué celda ha cambiado en un formato con el que puedo trabajar mediante programación? JSON?

He mirado a través de la API de hoja de cálculo de Google:https://developers.google.com/google-apps/spreadsheets/

y en las Revisiones de la API de Drive:https://developers.google.com/drive/manage-revisions

También he intentado configurar un evento onEdit () usando Google Apps Script:https://developers.google.com/apps-script/understanding_triggers

Pensé que este último enfoque sería la respuesta.

El problema con este enfoque es que si bien se puede usar onEdit para enviar por correo electrónico los detalles de los cambios, parece que solo se activará si la hoja de cálculo se edita manualmente, mientras que el mío se está actualizando programáticamente a través de la API de la hoja de cálculo.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta