Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
google docs api documentos. obtener varios campos? (nodos)

¿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.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

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 .

Prueba:

 const doc = await docs.documents.get({ documentId: copiedFile.data.id, fields: 'body/content,inlineObjects' });

Producción:

producción

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda