files - Establezca "publicar en la web" en la hoja de cálculo de Google mediante la API de Drive python
pydrive (1)
Estoy intentando simular haciendo clic en "publicar en la web" -> "comenzar a publicar ahora" en documentos de Google utilizando la versión de Python de la API de Google Drive. Basado en mi vaga comprensión de la documentación, creo que esto debería funcionar:
service.revisions().update(fileId = newfile[''id''],
revisionId=''head'', body={''published'':True, ''publishAuto'': True})
Sin embargo, esto parece no tener ningún efecto en mi documento.
Me gustaría poder crear programáticamente una hoja de cálculo de Google que sea inmediatamente accesible a nivel mundial.
Resulta que el objeto de respuesta devuelto por el fragmento de código anterior necesita llamar a execute()
:
service.revisions().update(fileId = newfile[''id''], revisionId=''head'',
body={''published'':True, ''publishAuto'': True}).execute()
Esto devuelve un objeto de revisión y establece las propiedades de publicación en el documento.