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

141
Vistas
Cómo realizar solicitudes a la API de administración de GraphQL de Shopify con Vue y Apollo

Tengo problemas para realizar solicitudes a la API de administración de GraphQL de Shopify desde mi aplicación Vue con la siguiente configuración:

src/lib/apolloClient.js

 import { ApolloClient, createHttpLink, InMemoryCache } from "@apollo/client"; const httpLink = createHttpLink({ uri: "https://{shop}.myshopify.com/admin/api/2021-07/graphql.json", }); const cache = new InMemoryCache(); const apolloClient = new ApolloClient({ link: httpLink, headers: { "X-Shopify-Access-Token": "{password}", }, cache, }); export default apolloClient;

src/principal.js

 import { createApp, provide, h } from "vue"; import "tailwindcss/tailwind.css" import App from "./App.vue"; import apolloClient from "./lib/apolloClient"; createApp({ setup() { provide(DefaultApolloClient, apolloClient); }, render: () => h(App), }).mount("#app");

He estado recibiendo un error de verificación previa de CORS

 No 'Access-Control-Allow-Origin' header is present on the requested resource

Y al agregar

 fetchOptions: { mode: 'no-cors' }

a mi inicialización de ApolloClient me sale el siguiente error:

 unexpected end of JSON

No estoy muy seguro de si mi configuración no es la ideal o si solo me faltan algunas configuraciones.

Soy muy nuevo en Shopify Dev, pero me gustaría incorporar alguna funcionalidad extendida en mis páginas de listado de productos con JavaScript. Si alguien tiene algo de experiencia con esto, agradecería algunos consejos sobre cómo debería diseñar esto, no me opongo en absoluto a adoptar un enfoque completamente diferente.

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

0

Eso es por diseño, se supone que no debe presionar la API de administración en el front-end debido a razones de seguridad, principalmente debido al hecho de que necesitaría incrustar claves de autenticación en su paquete de front-end y eso siempre es propenso a efectos desastrosos.

Deberá enrutar esas solicitudes a una aplicación de back-end propia y eso consumirá la API y la transmitirá a su front-end a través de App Proxies .

Ver también:

Crear producto con la API de administración de Shopify

¿Podemos obtener el producto por SKU usando Shopify Storefront GraphQL API (NO ADMIN)?

¿Es posible usar las API de administración en la interfaz directamente en la tienda sin la aplicació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