No se puede eliminar el acceso a Google Doc a través de API cuando no se trata de la dirección de correo electrónico principal de Google

Usando la API de documentos de Google, estoy creando un documento y agregando reglas de acceso. En mi sistema solo tengo una dirección de correo electrónico de este usuario en particular. Digamos que es johndoe@company.com. Usando esa dirección de correo electrónico, agrego una regla de acceso a mi documento de Google. Dentro de Google, John Doe tiene dos direcciones de correo electrónico: una principal (johndoe@gmail.com) y una secundaria (johndoe@company.com). Google parece ser lo suficientemente inteligente como para hacer la asociación y cuando miro el uso compartido de ese documento, muestra la dirección de correo electrónico principal de John (johndoe@gmail.com).

El problema ahora es que necesito encontrar esa regla de acceso y eliminarla, así que hago una búsqueda (usando la API del documento) para encontrar la regla de acceso por dirección de correo electrónico y dado que solo tengo una dirección de correo electrónico (johndoe@company.com) Google no devuelve nada.

Espero que me esté perdiendo una solución simple aquí, como:

  • ¿Puedo solicitar la regla de acceso de Google usando la dirección de correo electrónico que tengo y usando alguna función no documentada para que Google busque el registro a través de la dirección de correo electrónico principal o secundaria?

  • ¿Obtener la dirección de correo electrónico principal al crear la regla de acceso? (no parece ser devuelto).

Gracias de antemano!

preguntado el 22 de mayo de 12 a las 15:05

1 Respuestas

De acuerdo con la API, solo necesita emitir una solicitud DELETE para dar acl. Consulte "Eliminación de permisos para compartir". Por lo tanto, debería resolver los correos electrónicos primarios/secundarios para usted como agregar.

https://developers.google.com/google-apps/documents-list/

contestado el 22 de mayo de 12 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.