google google-drive-sdk google-api-java-client

google drive sdk - google - Impulse el acceso de la API al documento con la cuenta de servicio



google drive api v3 (2)

¿Tiene acceso al archivo? intente utilizar el método files.get https://developers.google.com/drive/v2/reference/files/get si recibe una respuesta 200, entonces tiene acceso, intente encontrar el parámetro exportlinks con esos enlaces que puede exportar el archivo a diferentes formatos. de lo contrario, no podrás hacerlo.

  • Solo las personas a las que se les ha otorgado acceso al archivo pueden acceder a él. en el caso de la cuenta de servicio con delegación aprobada por el administrador de dominio, la cuenta de servicio puede suplantar personas en ese dominio. si el usuario al que se está haciendo pasar no tiene acceso a un determinado archivo, la cuenta de servicio tampoco tendrá acceso.

  • Para exportar el archivo es mejor con la API de Drive, como mencionó la API de hojas de cálculo es administrar el contenido de la hoja de cálculo.

  • Si desea modificar la información sin modificar el archivo original, entonces sí.

espero que esto ayude.

Estoy intentando acceder a una hoja de cálculo que se encuentra debajo del dominio "google.com" utilizando la API Java de Google Drive a través de una cuenta de servicio. Necesito exportar varias de las hojas de trabajo contenidas en el documento.

He podido crear y usar una cuenta de servicio (utilizada a través de la API de Java), pero no estoy seguro de cómo hacerlo, o si lo que estoy tratando de hacer es incluso viable. Vi la siguiente página: https://developers.google.com/drive/web/delegation, pero parece muy poco probable que una cuenta de servicio con la que estoy trabajando tenga acceso al dominio corporativo de google.com. Nuestro contacto de cuenta en Google sugirió que verifiquemos en los foros algunos consejos.

Dado esto, tengo un par de preguntas sobre el enfoque:

  • ¿Estoy entendiendo mal los requisitos de acceso? Más específicamente, ¿hay alguna forma de otorgar acceso a una cuenta de servicio a un documento específico?
  • ¿Es esta tarea (exportación de hoja de cálculo) más adecuada para la API de hojas de cálculo? Esa API parecía enfocada en operar dentro de una hoja de cálculo, y la API de la unidad parece tratar con la administración de archivos / documentos.
  • ¿Será necesaria una copia del documento a un dominio diferente?

Supongo que tendremos que copiar el documento, pero quería estar seguro y asegurarme de que estoy entendiendo las API y accediendo correctamente.

¡Gracias!


También debe otorgar la cuenta de servicio en el archivo de unidad al que desea acceder. Simplemente Share el documento al que desea acceder con la EMAIL ADDRESS que aparece en Google Developers Console (por ejemplo, [email protected] )