Erro ao enviar \n do n8n para API EVO
Bem-vido!
- [X] Sim, pesquisei problemas semelhantes no GitHub e não encontrei nenhum.
O que você fez?
Passei uma mensagem definida pelo n8n para depois ser enviada a EVO.
O que você esperava?
Quebra de linha usando \n
O que vc observou ao invés do que esperava?
Erro no http request do n8n no momento do envio para api evo
Capturas de Tela/Vídeos
Qual versão da API você está usando?
v2.0.6-rc
Qual é o seu ambiente?
Docker
Outras expecificações do ambiente
Servidor dedicado 2cpu/4gb
Se aplicável, cole a saída do log
Output JSON parameter need to be an valid JSON [item 0] Error details
Other info Item Index
0
Node type
n8n-nodes-base.httpRequest
Node version
4.2 (Latest)
n8n version
1.53.0 (Self Hosted)
Time
03/08/2024, 13:38:12
Stack trace
NodeOperationError: JSON parameter need to be an valid JSON at Object.execute (/usr/local/lib/node_modules/n8n/node_modules/n8n-nodes-base/dist/nodes/HttpRequest/V3/HttpRequestV3.node.js:1353:35) at Workflow.runNode (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:728:42) at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:673:66 at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:1086:20
Notas Adicionais
o n8n está enviado em algum formato que a EVO não entende. Pois sei que ela aceita \n
Conseguiu resolver? Estou passando pelo mesmo...
Eu consegui resolver apenas adicionando mais uma contrabarra antes do contrabarra n.
Olá tudo bem?
Conseguiu resolver? estou com o mesmo problema.
Bem-vido!
- [x] Sim, pesquisei problemas semelhantes no GitHub e não encontrei nenhum.
O que você fez?
Passei uma mensagem definida pelo n8n para depois ser enviada a EVO.
O que você esperava?
Quebra de linha usando \n
O que vc observou ao invés do que esperava?
Erro no http request do n8n no momento do envio para api evo
Capturas de Tela/Vídeos
Qual versão da API você está usando?
v2.0.6-rc
Qual é o seu ambiente?
Docker
Outras expecificações do ambiente
Servidor dedicado 2cpu/4gb
Se aplicável, cole a saída do log
Output JSON parameter need to be an valid JSON [item 0] Error details
Other info Item Index
0
Node type
n8n-nodes-base.httpRequest
Node version
4.2 (Latest)
n8n version
1.53.0 (Self Hosted)
Time
03/08/2024, 13:38:12
Stack trace
NodeOperationError: JSON parameter need to be an valid JSON at Object.execute (/usr/local/lib/node_modules/n8n/node_modules/n8n-nodes-base/dist/nodes/HttpRequest/V3/HttpRequestV3.node.js:1353:35) at Workflow.runNode (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:728:42) at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:673:66 at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:1086:20
Notas Adicionais
o n8n está enviado em algum formato que a EVO não entende. Pois sei que ela aceita \n
Esse problema não é na evo e sim algo relacionado ao n8n. Sugiro você ver uma forma dele passar o \n corretamente conforme foi passado a dica do @ZapiBots
Tive este problema resolvi com um output.replace(/\n/g, '\\n');
aqui a solução que funcionou foi essa output..replace(/\n/g, '\ ')
