Respondido

Bot retornando PDF


Boa tarde pessoal,

Monte o seguinte fluxo

1 - Usuario solicita segunda via de boleto

2 - Pego os dados dele

3 - Chamo uma API que lista as notas

4 - Usuario escolhe de qual nota é o boleto

5 - Chamo uma API do meu sistema que ja retorna o PDF (aplication/PDF)


Como faço para mostrar esse PDF no Chat para o usuário baixar ?

icon

Melhor resposta por Caiof 16 November 2021, 21:17

Veja o original

12 comentários


A sua API retorna uma URL?

Você consegue utilizar o conteúdo “documento” e incluir a URL do boleto ali?


Tem como incluir a URL do boleto que está em uma variável nesse conteúdo de documento?


Não consegui fazer isso.

Tem sim @Jorge_Habib_Hanna_Br, mas creio que você teria que utilizar conteúdo dinâmico. Eu procurei aqui no docs mas não encontrei, acho que não foi tão simples pois estou no celular. Amanhã eu passo mais informações assim que encontrar.

Reputação 5

Olá @Jorge_Habib_Hanna_Br, tudo bem?


Antes de qualquer coisa, gostaríamos de te dar boas vindas à nossa Comunidade! 🥳


O conteúdo documento tem o tipo application/vnd.lime.media-link+json e possui o body desse formado:


{
"title": "pdf_open_parameters.pdf",
"uri": "https://gradcollege.okstate.edu/sites/default/files/PDF_linking.pdf",
"type": "application/pdf",
"size": 5540
}

Você pode criar um conteúdo dinâmico assim como o @costa indicou e preencher a url através de uma variável, veja como preencher o conteúdo dinâmico seguindo essa ideia:


Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.

Bom dia pessoal,


@Caiof sabe me informar se esse conteúdo dinâmico é suportado pelo WhatsApp?

Estou com o mesmo problema que o @Fabio_Dantas porém mesmo com o conteúdo dinâmico não está funcionando no WhatsApp.


image

Reputação 5

Olá @Call_Center, tudo bem? `



Realmente no formato anterior não funcionou no whatsapp 😦


Mas testei aqui um outro formato que funcionou corretamente, você pode utilizar ele:


{
"type": "application/pdf",
"uri": "https://blip-community.s3-sa-east-1.amazonaws.com/documento-padrao-blip.pdf",
"title": "pdf_open_parameters.pdf"
}

Caso ele não funcione verifica se a variável {{response@pdf}} realmente está preenchida :goodblip:


Depois me contar aqui se funcionou 🙂


@Caiof

Deu certo, ele retorna só em formato de link?


Seria possível enviar algo mais ou menos assim:

image

Reputação 5

@Call_Center,



É sim, se você configurar assim como a imagem abaixo.


Vou deixar o texto aqui para te ajudar na configuração :goodblip:


Tipo: application/vnd.lime.media-link+json

Valor:


{
"type": "application/pdf",
"uri": "https://blip-community.s3-sa-east-1.amazonaws.com/documento-padrao-blip.pdf",
"title": "Orientação Seguro Incendio"
}

O resultado final no seu whatsapp vai ser esse aqui :happyblip:


image

@Caiof


Fiz aqui, coloquei inclusive o mesmo link que utilizou para testar:


image


Só não vem o conteúdo dinâmico:


image


O resultado no WhatsApp:


Reputação 5

@Call_Center,


Perdão! Acho que mandei as aspas em formato incorreto 😱


Testa com essa aqui, por gentileza?


{
"type": "application/pdf",
"uri": "https://blip-community.s3-sa-east-1.amazonaws.com/documento-padrao-blip.pdf",
"title": "Orientação Seguro Incendio"
}

Deu certo, @Caiof muito obrigado!

Comente