Skip to main content

Olá pessoal,



Não estou conseguindo mandar uma notificação ativa pela Take via API, a requisição recebe o status 202, mas a mensagem não é enviada. Dentro do contato eu consigo ver o indicador na conversa mas ele não chega. Consegue me ajudar?



1



O código da API esta assim, fiz via postman:



post: https://{{contrato}}.http.msging.net/messages

{

"id":"123456",

"to":"[email protected]",

"type":"application/json",

"content":{

"type":"template",

"template":{

"namespace":"----------",

"name":"notificacao_aguardando",

"language":{

"code":"pt_BR",

"policy":"deterministic"

},

"components":m

{

"type": "body",

"parameters": a]

}

]

}

}

}



image

Olá @Fernandovisky tudo bem?



Primeiramente, bem-vindo à nossa comunidade 🥰



Sobre sua dúvida: você chegou a olhar no Log se apresentou algum erro? Se não, indico fazer isso e trazer pra gente os prints.



Caso precise de ajuda:


Olá, Fernando!


Tudo certo?



O usuário não está em atendimento? Esse seria um motivo válido para essa situação.


Verifica também se o id do contrato e a Authorization do roteador estão corretos.



Além disso, como não tem parâmetros nessa requisição, pode tirar a seguinte parte do payload que funciona do mesmo jeito:


image



No entanto, parece estar tudo ok com o teu request.


Bom dia pessoal, fiz os testes indicados por vocês e tudo esta certo, nos logs as mensagens aparecem como received porem no whatsapp continua não aparecendo a mensagem, testei o plugin do WhatsApp Broadcast e tbm não funcionou. Nos logs aparecem assim, criei outro bot e também não funcionou, acham que pode ser algo relacionado ao contrato? Ou alguma outra ideia?



image


Fala pessoal boa tarde,



Então consegui resolver o meu problema, aparentemente o WhatsApp do meu cliente não estava aceitando as templates que eu criava via código, consegui enviar uma via o agendador de mensagens ativas. Vou dar o passo a passo para quem estiver com o mesmo problema, que eu.



1º Enviar a mensagem pelo agendador.





2º Resgatar o conteúdo da mensagem pelo log (Irei deixar o link que o Bruno enviou acima, vlw Bruno)







3º Copiar o “Content da mensagem” e alterar o json que esta disponível na documentação.



https://docs.blip.ai/#sending-a-notification-active-message



2



4º Alterando o JSON



Antigo



{

"id": "----------------",

"to": "----------------",

"type": "application/json",

"content": {

//Substituir daqui o codigo copiado do log

"type": "template",

"template": {

"namespace": "----------------",

"name": "notificacao_aguardando",

"language": {

"code": "pt_BR",

"policy": "deterministic"

},

"components":

{

"type": "body"

}

]

}

//Até aqui

}

}





Novo



{

"id": "----------------",

"to": "------------------",

"type": "application/json",

"content": {

"type": "template",

"template": {

"language": {

"policy": "deterministic",

"code": "pt_BR"

},

"name": "notificacao_aguardando",

"components": ]

}

}

}





Bem foi assim que consegui resolver o meu problema, espero que consiga ajudar alguém. No mais obrigado a todos pela ajuda que ofereceram!!!


Show, @Fernandovisky! Obrigado por compartilhar 🚀


Comente