Montei uma API para enviar avisos e/ou cobranças via WhatsApp atraves do MkAuth, não testei e não sei se funcionaria corretamnete se instalado diretamente no mkauth pois como utilizo o mkauth virtualizado em proxmox e como o sistema é bem leve optei com criar um CT com umbuntu 23.04 a parte no proxmox, acredito que rode até em um pendrive.
O conteudo é auto explicativo e a API é gratuita e cumpre com a funcionalidade que promete sendo 100% funcional, tem gente cobrando mensalidade de 100 reais ou instalação de 300 reais mas aqui vcs conseguem de graça, como a finalidade é somente o envio de cobranças e não um chat-bot caso algum cliente responda alguma mensagem sera notificado que o numero é apenas para uso do sistema portanto sujiro utilizar uma conta de whatsapp a parte ou ate mesmo aqueles numeros virtuais.Download e Instalação
Para adicionar comentários, você deve ser membro de MK-AUTH.
Respostas
roda esse comando e em seguinda utiliza o simulador pra fazer uma chamada e em seguida manda pra mim no privado tudo q estiver entre a linha pontilhada
comando.txt
vou te passar um arquivo pra vc instalar na sua versão que vai expor todo o codigo recebido do mkauth de forma bruta pra gente conseguir analisar melhor esse erro, na questão do whatsapp ficar desconectando foi o proprio whatsapp q atualizou e quando sofre recarregamentos ele desconecta, n é instabilidade do aplicação, é o proprio whatsapp q começou a dar isso, como vc esta realizando testes esta recarregando diversas vezes por isso esta dando desconect, vou fazer um video pra demonstrar como instalar uma versão antiga apesar de ainda achar q o problema n é na aplicação, me adciona aqui no mkauth q te passo meu whatsapp por la e a gente tenta resolver esse problema junto
Cleber, segue a atualização efetuada:
Criei uma nova máquina com o Mkauth na última atualização, testamos como o Mwsm instalado em uma máquina VM Debinan 12, resultado continua com o mesmo problema erro MkAuth "Returned Missing Data" ao encaminhar PDF
Reinstalamos o Mwsm em uma VM Debian 12, usando o processo de instalação MKAUTK, continua o mesmo problema para encaminhar mensagens com PDF erro "Returned Missing Data".
No Mkauth foi feito a atualização da API usando o comando conforme manual de instalação, porem nada resolvido:
cd ~ && sudo wget https://raw.githubusercontent.com/MKCodec/MkAuth-API/main/cliente.api -O /opt/mk-auth/api/cliente.api && sudo wget https://raw.githubusercontent.com/MKCodec/MkAuth-API/main/titulo.api -O /opt/mk-auth/api/titulo.api
Deixamos as configurações controlada pelo MKAUTH e com o DEBUG habilitado para visualizar o erro, encaminhamos mensagem, ({"uid":"AdelinadeFatima","find":"35772"}) com o botão simulador habilitado e tambem na tela 3 da API, solicitamos os boletos OPEN, percebemos que o sistema consegue buscar as informações via API, porem quando vai encaminhar dá o erro do print abaixo:
Porem como voce pode ver as mensagens que não usa PDF, o sistema consegue encaminhar normal, segue evidencia:
As configurações que estou usando para a API e Tunel DEV testei v1 e v2, os dois estão dando o mesmo erro, SSL eu não testei pois desde a 1 versão do Mwsm esse processo não dá certo para mim.
Ajuda, eu sei que nessa versao não esta dando certo para mim, ja tentei instalar as outras versões mas não estou conseguindo, gortaria de saber se voce consegue ajudar, criando um passo a passo para eu poder regredir na versão antes dessa, até voce entender o que esta ocorrendo de errado, desde ja fico grato e aguardo a sua manifestação.
Outro detalhe que percebi essa versao mas atual esta muito instavel, desconectando direto do Whatsapp, e dando erro de SQL.
Cleber fiz o teste aqui e o problema acontece com os boleto em aberto, testei com varios clientes:
Aparece um erro: MkAuth Returned Missing Data
Vou tentar utilizando a versão debian
A versão do debia que estou utilizando e 12
outro detalhe q passou despercebido é q no seu print o status ( Payment ) aparece como Null, é como se a API não estivesse lendo os dados da database do mkauth, tenta fazer com outro cliente pra ver se o erro persiste, de preferencia um q o boleto não esteja vencido ( atrasado ), tive problema com isso e o erro era do mkauth q estava retornando um campo nulo a API causando quebra do codigo, mais precisamente na configuração de recalcular juros do mkauth onde o suporte pediu pra desativar a opção pois tinha um bug cavernoso.

o q essa função faz é o seguinte, se conecta no mkauth via API e busca os valores do que vc selecionou no menu API, pix, bar, pdf, etc, depois verifica se o valor retornado de algum é nulo e se for retorna o status NULL como vc recebeu no debbug, isso ta me parecendo bug do mkauth e se for realmente n vai adiantar fazer downgrade da aplicação n.
todas as versões estão aqui Releases · MKCodec/Mwsm
esse erro é estranho pois aqui no mkauth de teste e no proxmox de produção esta funcionando normalmente, porem utilizo um container template do ubuntu, tem videos la no github como criar e fazer a instalação mas por desencargo de conciencia me passa a versão do debian q vc esta utilizando pra mim instalar aqui e ver se o erro ocorre, detalhe tbm é q estou testando no gerencianet, o seu como não esta disponivel as demais opções possivelmente é algum banco, no menu API tem uma barra de delay, tenta elevar o valor dela tbm, e se caso vc consiga fazer funcionar com alguma versão retorna aqui com a versão que verifico por meio de comparação qual a diferença do codigo pois as atualizações que fiz foram na parte de automação das mensagens via mwsm, todo o restante do codigo se manteve intacto desde o desenvolvimento inclusive a função que gera PDF.


vou deixar um print do meu debbug, se vc comparar com o seu vai ver q o seu ta quebrando após a verificação dos modulos, onde a seta aponta é justamente o link do boleto que a API vai converter em PDF, o seu esta quebrando antes desse procedimento, por isso o erro
Mkauth tambem utiliza o debian e se vc reparar eu criei comandos separados para mkauth (debian) e para proxmox ( ubuntu ), tenta utilizar os comandos do mkauth pra ver se resolve, a versão especifica q a função PDF foi liberada foi a v2.0.15,
pra instalar uma versão anterior vc acessa via winscp e faz upload dos arquivos baixados no link q passei ( descompacta em uma pasta e faz upload ) substituindo os existentes em /var/api/Mwsm/
Detalhe da instalação:
VM ESXi
VM - Debian 12
Utilizo o processo "Proxmox"
Cleber, se possivel, até resolver esse problema, orientar como faço para fazer a instalação de uma versão anterior funcional até resolver eu ficaria muito grato e seria legal se tivesse uma opção de Down como mo MKauth, seria interessante.
Segue feedback.
Reistalado o sistema novamente.
Feito conforme orientação:
1 Habilitado o debugger;
2 menu api tela 1
- Feito as alteração com as duas opeções - muda de v1 pra v2, (sem efeito e todas as duas opeção da conexao).
3 Tela 3 Fito o caregamentos dos boletos em aberto e tentado encaminhar para um cliente e da erro, segue evidencia.


Importente, a comunicação API entre o Mkauth e o Mwsm parece normal, pois conseigo atraves do Mkauth encaminhar mensagem e tambem e possivel encaminhar so o codigo de barras, porem quando o assunto e encaminhar o codigo de barras junto com o PDF da esse erro que estou postando evidencia abaixo.
Perfeito, efetuando, retorno com o um feedback.