es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Shopify lee archivos desde el backend.

Estoy tratando de leer los archivos que he cargado en el backend de Shopify con la ayuda de este código y librería:

const shopify = new Shopify({
  shopName: process.env.STORE_NAME,
  apiKey: process.env.API_KEY,
  password: process.env.STORE_PASSWORD,
});
const query = `{
  files {
    edges {
      node {
        alt
      }
    }
  }
}`;
shopify
  .graphql(query)
  .then((files) => console.log(files))
  .catch((err) => console.error(err));

Pero me encuentro con este error:

Error: El campo 'files' no existe en el tipo 'QueryRoot'
 at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  locations: [ { line: 2, column: 7 } ],
  path: [ 'query', 'files' ],
  extensions: { code: 'undefinedField', typeName: 'QueryRoot', fieldName: 'files' },
  response: <ref *1=""> PassThrough 
}

Por favor, si alguien puede ayudarme, lo apreciaría mucho. ¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está con la consulta GraphQL. Parece que el campo “files” no existe en el tipo QueryRoot. Debes verificar los campos disponibles en el tipo QueryRoot y asegurarte de que el campo que estás intentando consultar exista.

    Además, puedes utilizar la herramienta GraphQL explorer en el panel de administración de Shopify para probar y ver los campos disponibles y la estructura de la consulta.

    También puede ser útil consultar la documentación de la API de Shopify y la biblioteca Shopify API Node para obtener más información y ejemplos sobre cómo consultar archivos en el backend.

Comments are closed.