Bom dia!
Meu ajax não funciona.
$.ajax({ type: 'GET', url: 'https://X:X@X.myshopify.com/admin/api/2020-07/orders.json?status=any', headers: {
"Access-Control-Allow-Origin": "*"
}, success: (result) => { console.log(result)
}
})
Retorna sempre este erro:
Access to XMLHttpRequest at 'https://X:X@X.myshopify.com/admin/api/2020-07/orders.json?status=any' from origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Failed to load resource: net::ERR_FAILED
Topic summary
Erro de CORS ao consumir a Shopify Admin API via $.ajax. A chamada GET para /admin/api/2020-07/orders.json?status=any (com credenciais na URL e header Access-Control-Allow-Origin: *) falha com: bloqueado por política de CORS, preflight não aprovado e ausência do header Access-Control-Allow-Origin no recurso, resultando em net::ERR_FAILED.
O código fornecido (snippet jQuery $.ajax) é central para entender o problema e o contexto técnico (versão da API 2020-07, endpoint orders.json, tentativa de adicionar header no request).
Atualização/Respostas: a resposta oficial não traz solução técnica. Informa não ter conhecimento API suficiente para resolver, mas orienta a:
- Consultar os Guias de API (em inglês) e usar tradutor se necessário.
- Buscar tópicos similares nos fóruns ou criar um novo post na comunidade Shopify APIs & SDKs (em inglês) para mais suporte.
- Considerar contratar um especialista da Shopify se não houver retorno.
Status: sem resolução; discussão permanece aberta, com próximas ações sugeridas nos recursos e fóruns indicados.
Olá @Flaviakallil !
Lamento em saber que você está recebendo essa mensagem de erro.
Não possuo o conhecimento API necessário para resolver totalmente suas perguntas referentes à mensagem de erro. Entretanto, posso ajudá-lo a apontar para alguns recursos.
Se você não conseguir encontrar o que precisa em nossos Guias API (página em inglês, sugiro a utilização de um tradutor de sua preferência) então você também pode procurar tópicos de suporte em nossos fóruns para ver se sua pergunta já foi feita. Alguém com mais habilidades técnicas na comunidade poderá se deparar com isso e será capaz de agregar algum valor a você.
Se você não conseguir encontrar um tópico de suporte sobre sua pergunta, você poderia criar um novo post nos fóruns Shopify APIs & SDKs - Shopify Community (esta comunidade é em inglês mas aqui você irá encontrar mais respostas e suporte necessário) que permitiria a outros membros ativos da comunidade dar uma olhada mais detalhada em sua pergunta.
Escolhemos manter estas perguntas de suporte ao desenvolvimento públicas dentro de nossos fóruns APIs & Tech, em vez de privadas, para que outros desenvolvedores que tenham problemas semelhantes possam encontrar estas respostas a perguntas comuns e manter nossa Comunidade de Parceiros ativa. Caso não obtenha resposta, sua melhor aposta seria procurar um dos nossos especialistas na Shopify, que você pode contratar para fazer quase qualquer trabalho personalizado em sua loja.
Além dessa questão, como está indo a sua loja? Você ainda está configurando ou já está vendendo?
Até mais ![]()