[Aguardando exemplo] Como enviar um carrossel para o Facebook Messenger


#1

Olá Pessoal, tudo bem ?

Estou com dúvida em como enviar um carrousel para o Facebook Messenger, podem me ajudar ?
Qual o documento LIME correto para este card ?

Obrigado!


#2

O documento do LIME para enviar um carrosel no Facebook é uma coleção (application/vnd.lime.collection+json) porem essa coleção deve ser com menu multimídia (application/vnd.lime.document-select+json)

Se voce estiver usando Webhook ou o SDK javascript basta enviar o JSON abaixo:

{
    "id": "5",
    "to": "1323734397743507@messenger.gw.msging.net",
    "type": "application/vnd.lime.collection+json",
    "content": {
        "itemType": "application/vnd.lime.document-select+json",
        "items": [
            {
                "header": {
                    "type": "application/vnd.lime.media-link+json",
                    "value": {
                        "title": "Titulo",
                        "text": "Este é o primeiro item",
                        "type": "image/jpeg",
                        "uri": "http://www.isharearena.com/wp-content/uploads/2012/12/wallpaper-281049.jpg"
                    }
                },
                "options": [
                    {
                        "label": {
                            "type": "application/vnd.lime.web-link+json",
                            "value": {
                                "title": "Link",
                                "uri": "https://server.com/first/link1"
                            }
                        }
                    },
                    {
                        "label": {
                            "type": "text/plain",
                            "value": "Texto 1"
                        },
                        "value": {
                            "type": "application/json",
                            "value": {
                                "key1": "value1",
                                "key2": 2
                            }
                        }
                    }
                ]
            },
            {
                "header": {
                    "type": "application/vnd.lime.media-link+json",
                    "value": {
                        "title": "Titulo 2",
                        "text": "Este é outro item",
                        "type": "image/jpeg",
                        "uri": "http://www.freedigitalphotos.net/images/img/homepage/87357.jpg"
                    }
                },
                "options": [
                    {
                        "label": {
                            "type": "application/vnd.lime.web-link+json",
                            "value": {
                                "title": "Segundo link",
                                "text": "Weblink",
                                "uri": "https://server.com/second/link2"
                            }
                        }
                    },
                    {
                        "label": {
                            "type": "text/plain",
                            "value": "Segundo texto"
                        },
                        "value": {
                            "type": "application/json",
                            "value": {
                                "key3": "value3",
                                "key4": 4
                            }
                        }
                    },
                    {
                        "label": {
                            "type": "text/plain",
                            "value": "Mais um texto"
                        },
                        "value": {
                            "type": "application/json",
                            "value": {
                                "key5": "value5",
                                "key6": 6
                            }
                        }
                    }
                ]
            }
        ]
    }
}

Caso você esteja utilizando o SDK C# deve-se criar um objeto do tipo Lime.Protocol.DocumentCollection com Lime.Messaging.Contents.DocumentSelect.


#3

Olá BrenoQueiroz e para utilizar no Builder?


#4

também estou com essa questão

tenho até outro caso aberto aqui no forum