evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Erro ao enviar \n do n8n para API EVO

Open tiagocaus opened this issue 1 year ago • 1 comments

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

image

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

tiagocaus avatar Aug 03 '24 12:08 tiagocaus

Conseguiu resolver? Estou passando pelo mesmo...

mateusluciano avatar Sep 06 '24 14:09 mateusluciano

Eu consegui resolver apenas adicionando mais uma contrabarra antes do contrabarra n.

ZapiBots avatar Oct 16 '24 19:10 ZapiBots

Olá tudo bem?

Conseguiu resolver? estou com o mesmo problema.

image

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

image

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

marcelovjr avatar Nov 29 '24 14:11 marcelovjr

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

dpaes avatar Dec 03 '24 20:12 dpaes

Tive este problema resolvi com um output.replace(/\n/g, '\\n');

fernando997 avatar Jan 28 '25 10:01 fernando997

aqui a solução que funcionou foi essa output..replace(/\n/g, '\ ')

ThiagoEliSilva avatar Jun 27 '25 02:06 ThiagoEliSilva