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
tive o mesmo problema, tu vai ter q usar expressão regular pra recriar as aspas na tua variavel
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 ?
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
Bom dia, no update (24.03) mais recente já foi feito o escapamento das aspas duplas nas mensagens.
desculpa José, mas o que seria escapamento das aspas duplas?
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