API RD: Problema com CORS em endpoint para cadastro de lead
Olá,
Estou tendo problema com CORS em um endpoint da API do RD Station, responsável pelo cadastro de leads.
Meu objetivo é poder cadastrar leads e registrar microconversões durante a sessão do usuário na minha aplicação. Segui os passos descritos na documentação e consegui cadastrar um app na RD Station Store e gerar o token de acesso. A chamada a seguir funciona pelo Postman, que não realiza preflight requests. Mas quando tento fazer a mesma requisição partindo do navegador, acusa erro de CORS:
Access to XMLHttpRequest at 'https://api.rd.services/platform/contacts/email:teste%40teste.com' from origin 'http://localhost:4200' 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.
Método: PATCH https://api.rd.services/platform/contacts/email:a%40a.com
Body: {"name": "Teste"}
Headers: Content-Type: application/json, Authorization: Bearer {token}
Atenciosamente,
-
Olá! Tudo bem?
Esse erro ocorre porque essa requisição deve ser feita exclusivamente via back-end. É por isso que no Postman ela funciona, porém ao tentar pelo navegador (fonrt-end) ela gera esse erro.
Se você deseja fazer via frontend, somente será aceito se você enviar o evento de conversão por API Key: https://developers.rdstation.com/pt-BR/authentication
Abraços,
Please sign in to leave a comment.
Comments
1 comment