Já implementei o processo automatizado para enviar mensagens ativas via Wpp usando a API da Blip, usando templates pré-definidos e cadastrados na Blip.
Porém hoje o endpoint da API Blip sempre devolve 202, não indicando se a mensagem foi de fato enviada para o wpp do cliente.
Sei que existe a possibilidade de usar o WebHook, mas não sei se consigo identificar se a mensagem foi enviada e recebida pelo wpp. Se houver como saber também se o cliente leu a mensagem seria interessante também, mas entendo que isto possa fugir do contexto da API Blip.
Sabem se existe alguma forma de fazer isto?
Página 1 / 1
@Spido Tudo bem ?
Informo que é possível usar essas soluções que você descreve para os fins de verificar o status da mensagem ativa, o mais comum é a validação por API exemplo :
Ahh já ia esquecendo de falar a Blip utiliza um padrão comum sobre end points por isso se você montar um objeto valido na questão de escrita JSON ele retorna 202 falando que aceita o seu código, mas saber o status há a necessidade de consultar o status conforme expliquei a cima, pois dependemos de outro fornecedores para garantir a entrega como a Meta.
Boa tarde @Rafael_Figueiredo, entendi a ideia de usar o endpoint de notifications.
Porém eu não sei o ID da mensagem que foi enviada, porque o endpoint de disparo devolve status code 202, e nenhum body de retorno.
Então eu não sei qual o ID da mensagem que foi gerada no ambiente da BLIP.
Não funcionou nem mesmo tentando usar o valor da propriedade ID onde passo: “MESMO-ID-QUE-VOU-NA-CONSULTA”.
@Rafael_Figueiredo trouxe, vou validar qual o ID da mensagem.
@Rafael_Figueiredo como falei trouxe o ID, mas não creio que seja o mesmo. Pode ver que enviei 2 mensagens para mim, e mesmo consultando pelo ID apenas da última ele sempre traz ambas as mensagens.
Se eu tiver que trazer todas as mensagens do usuário e buscar no JSON o ID daquela que é a mensagem ativa pode ser bastante custoso, principalmente se for um cenário que o cliente contatou no mesmo dia várias vezes o nosso canal de atendimento.
O ideal é que conseguíssemos consultar diretamente pelo ID da mensagem que você postou anteriormente, indo diretamente na mensagem que nos interessa, nem que para isso nós tenhamos que salvar o ID da mensagem internamente na nossa base de dados.
Acha que fiz algo errado?
Detalhe usando o /notifications e passando o mesmo ID acima, recebo erro:
Acho que descobri, o parâmetro é messageId e não id como passei acima.
Mas o problema é que mesmo passando o MessageId ele não devolve só a que pedi, é como se ele sempre trouxesse todas.
@Spido Sim ele sempre vai trazer todas e você tem que tratar o retorno e ver se tem o consumed.
Acho que entendi, o endpoint de notifications funciona passando o ID.
Porém ele tem um dalay de tempo de resposta, não é instantâneo após o envio da mensagem via endpoint Blip.
E durante este tempo o endpoint sempre vai retornar “The resource was not found”, mesmo a mensagem tendo sido entregue no Whats e o cliente interagido inclusive.
No último teste que fiz cheguei a pegar delay de mais de 5 minutos após a requisição inicial ter sido disparada, não é o ideal mas dá pra sobreviver .
@Rafael_Figueiredo acho que entendi, o problema é que tem um delay entre o disparo e poder consultar usando o endpoint de notifications.
E um delay que ultrapassa 10 minutos, porque depois de um bom tempo a primeira mensagem que havia enviado começou a aparecer.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
A analisar o ficheiro em busca de vírus
Lamentamos, mas ainda estamos a analisar o conteúdo deste ficheiro, a fim de nos certificarmos de que o mesmo é seguro para descarregar. Agradecemos que tentes de novo dentro de poucos minutos.