¿Cómo puedo seleccionar varios campos cuando uso documents.get ?
En este momento estoy recibiendo el documento como este:
const doc = await docs.documents.get({ documentId: copiedFile.data.id, fields: 'body/content' });que devuelve esto:
"data": { "body": { "content": [...] } } Sin embargo, también necesito obtener inlineObject y, hasta ahora, la única forma en que he podido hacerlo es eliminando completamente la propiedad de los fields .
const doc = await docs.documents.get({ documentId: copiedFile.data.id, });Entonces me sale esto:
"data": { "title": "Some document title", "body": { "content": [...] }, "headers": { }, "footers": { }, "documentStyle": { }, "namedStyles": { }, "lists": { }, "revisionId": "some-long-id", "suggestionsViewMode": "SUGGESTIONS_INLINE", "inlineObjects": { }, "documentId": "some-long-id" } Pero realmente solo estoy interesado en data.body.content y data.inlineObjects Al seleccionar todo, la respuesta es miles de líneas de json más grandes, lo que no quiero.
fields: ['body/content', 'inlineObjects'] pero eso solo devuelve body.content y no inlineObjects ; además, la documentación no menciona esta sintaxis en ninguna parte, era solo para experimentar.
Creo que no devuelve ningún inlineObjects en línea cuando no tiene ningún inlineObjects en línea en el documento. Para confirmar si el formato real funciona y si la declaración anterior es verdadera, intente usar otros campos en los que se confirme que se devolverá un valor, como revisionId o title .
const doc = await docs.documents.get({ documentId: copiedFile.data.id, fields: 'body/content,inlineObjects' });