Skip to main content

Bom dia!

Estou fazendo o envio da notificação via API, fiz o seguinte código:

HttpResponseMessage response = client.PostAsync("https://msging.net/messages", new StringContent(

                        JsonConvert.SerializeObject(Mensagem), Encoding.UTF8, "application/json")).Result;

 

A mensagem está sendo enviada corretamente, chega no Whatsapp sem problema. 

 

Ao fazer a consulta das ultimas mensagens para verificar se a mensagem foi enviado com sucesso usando o comando:

{  

  "id": "{{$guid}}",

  "method": "get",

  "uri": "/threads/[email protected]?refreshExpiredMedia=true&direction=desc"

}

 

O retorno dessa consulta está dando que a mensagem foi enviado com erro, sendo que a mensagem foi enviada corretamente.

"status": "failed",

    "reason": {

       "code": 81,

       "description": "WhatsApp API response status code does not indicate success: 400 (BadRequest). Error: (#100) Param templatei'components']:0] must be a JSON object.: "

     },

Se eu faço o envio pelo Postman, a mensagem também chega corretamente e o retorno foi que foi enviada:

"status": "consumed"

 

Alguém sabe o porque o retorno está dando como erro, sendo que a mensagem foi enviada sem problema? Eu gostaria de poder consultar se a mensagem foi enviada ou não, mas com essa mensagem de erro não consigo.

Olá @Felipe_Santiago_Rodr ao que está sendo indicado deu erro ao enviar, pois o body da requisição está errôneo ou por ausência de componente ou em excesso. 


Mas não deu erro. A mensagem chegou, eu envio via aplicação e a mensagem chega corretamente.

E eu tenho certeza que estou conferindo a mensagem certa porque ao fazer a consulta ele mostra o parametro que enviei, e eu fiz o testes com vários parâmetros diferentes para conferir se era a mensagem correta que eu estava consultando.


Olá @Felipe_Santiago_Rodr nesse caso acha que seria alguma outra mensagem no fluxo do bot que deu erro?


Comente