Boa tarde.
uso o serviço de envio de sms do mkauth e depois que atualizei percebi que o envio das variáveis para mensagem de aniversário está indo sem as " que coloco no campo, exemplo:
antes na minha api o mkauth enviava as mensagens de aniversário de sms da seguinte forma:
eu coloco no campo:
e chega na minha api sem as " , veja:
para informação:
Uso a versão: MK-AUTH 24.03 :: TUX 4.19
Respostas
Então pelo que estou entendendo da forma que eu colocar lá na mensagem do sms no mkauth seria a mesma forma que deveria chegar na api.
ex:
hoje coloco a seguinte expressão na mensagem de aniversário:
{"cod":"7","nome":"%nomecliente%"}
e chega no webhook sem as aspas conforme abaixo:
"{cod:7,nome:Angela Maria}"
Conforme está mostrando no print acima no tópico.
aqui recebo estas mensagens do mkah no n8n via webhook, e dentro do n8n trabalho a mensagem baseada no padrão que era exatamente como eu escrevia a mensagem no sms do mkauth. Antes não era removido as aspas apenas era enviado o conteúdo das variáves mas mantinha as aspas ex:
{"cod":"7","nome":"Angela"}
No n8n já era assumido que ex:
7 era o conteúdo da variável cod:
Angela Maria era o conteúdo da variável nome:
e agora quebrou meu Fluxo no n8n teve que criar um nó de código complicado e que pesa ainda mais a aplicação além de não ficar nada fácil a manutençaõ tendo em vista que são vários tipos de mensagens difrentes que o mkauth manda
desculpa José, mas o que seria escapamento das aspas duplas?
Bom dia, no update (24.03) mais recente já foi feito o escapamento das aspas duplas nas mensagens.
var Send = '{cod:7,nome:Andreza}';
var Json = Send.toString().replace('"', '').split(',');
isCode = Json[0].replace(/[{\}\\"]/g, '').split(':');
isNome = Json[1].replace(/[{\}\\"]/g, '').split(':');
Json = {
nome: isNome[1],
code: isCode[1]
};
Send = '{"code":"'+Json.code+'","nome":"'+Json.nome+'"}';
alert("Var : "+Send+"\nCode : "+Json.code+"\nNome : "+Json.nome);
pode haver formas mais praticas de se fazer isso más no meu caso fiz dessa forma, tratando o codigo como uma string e por fim recriando um objeto
faz sentido, amigo dari apra vc me dizer com fez esta implementação? aqui uso n8n (não sei se conhece) ele recebe as mensagens do mk-auth e envia para minha api. é no n8n que tenho como fazer estes ajustes. Como vc fez suas expressões regulares ?
tive o mesmo problema, tu vai ter q usar expressão regular pra recriar as aspas na tua variavel