Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!