Skip to main content
Respondido

Bot retornando PDF

  • September 23, 2020
  • 12 comentários
  • 245 Visualizações

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 ?

Melhor resposta por Caiof

@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"
}
Este tópico foi fechado para respostas.

12 comentários

costa
  • Inspiring
  • September 23, 2020

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.


costa
  • Inspiring
  • February 11, 2021

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.


Caiof
  • Solver
  • February 12, 2021

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:


system
  • Connected
  • February 26, 2021

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


  • Connected
  • November 16, 2021

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


Caiof
  • Solver
  • November 16, 2021

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 🙂


  • Connected
  • November 16, 2021

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

Seria possível enviar algo mais ou menos assim:
image


Caiof
  • Solver
  • November 16, 2021

@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


  • Connected
  • November 16, 2021

@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:


Caiof
  • Solver
  • Resposta
  • November 16, 2021

@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"
}

  • Connected
  • November 16, 2021

Deu certo, @Caiof muito obrigado!