[Resolvido] Como compartilhar documentos?


#1

Olá! Minha dúvida:

Quero inserir um botão para que o usuário posso compartilhar um arquivo (no caso seria um cartão) com outra pessoa. É possível fazer isso?

O exemplo do que quero fazer é esse: quero que o bot ofereça 3 opções de cartão de festas de final de ano. O usuário irá selecionar uma dessas 3 opções e se quiser, poderá compartilhar no messenger do Facebook com um amigo.


#2

Olá @Eduardo_Startari_Fer,

o Messenger permite a criação de Menus (ou carrosseis) que possuem botões de compartilhamento.
O BLiP ainda não disponibiliza este tipo de conteúdo nativamente, mas você pode utilizá-lo através do conteúdo nativo.

Basta enviar o JSON no formato aceito pelo Facebook através do BLiP.

Veja um exemplo de menu com botão de compartilhamento abaixo:

{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"generic",
        "elements":[
          {
            "title":"Breaking News: Record Thunderstorms",
            "subtitle":"The local area is due for record thunderstorms over the weekend.",
            "image_url":"https://thechangreport.com/img/lightning.png",
            "buttons": [
              {
                "type": "element_share",
                "share_contents": { 
                  "attachment": {
                    "type": "template",
                    "payload": {
                      "template_type": "generic",
                      "elements": [
                        {
                          "title": "I took the hat quiz",
                          "subtitle": "My result: Fez",
                          "image_url": "https://bot.peters-hats.com/img/hats/fez.jpg",
                          "default_action": {
                            "type": "web_url",
                            "url": "http://m.me/petershats?ref=invited_by_24601"
                          },
                          "buttons": [
                            {
                              "type": "web_url",
                              "url": "http://m.me/petershats?ref=invited_by_24601", 
                              "title": "Take Quiz"
                            }
                          ]
                        }
                      ]
                    }
                  }
                }
              }
            ]
          }
        ]
      }
    }
  } 

Para mais detalhes sobre este tipo de conteúdo veja a documentação aqui.