Bom dia,
Estou utilizando o Builder e tenho a seguinte situação que gostaria da ajuda de vocês para entender como posso resolver.
Recebo de uma API um array com valores que o usuário pode escolher para pagar, portanto precisaria criar um quick reply com tamanho variável contendo esses valores.
Pela parte gráfica do Builder aparentemente eu fico limitado na criação de quick reply uma vez que tenho que saber já a quantidade de opções e criar de acordo com essa quantidade.
Na busca por uma solução aqui no fórum, encontrei algo parecido nesse tópico (Quick Reply Dinânimo - #7 por Guilherme_Miyamura) mas que não foi resolvido e nesse outro tópico (sResolvido] Cliente Undefined) em que eu estava tentando usar o comando client.sendMessage() via a ferramenta Script, o Rafael havia respondido que isso não é possível e que seria preciso enviar um requisição HTTP para a API do Blip. Tendo isso em mente, tentei fazer a requisição da seguinte maneira:
Criei uma ação de Requisição HTTP com os seguintes dados só para testar se o usuário recebe o quick reply de teste:
Método:POST
URL: https://msging.net/messages
Cabeçalhos: Content-Type: application/json, Authorization: Key “minha key de autenticação”
Corpo:
{
“id”: Lime.Guid(),
“to”: {{contact.identity}},
“type”: “application/vnd.lime.select+json”,
“content”:{
“scope”:“immediate”,
“text”:“Choose an option”,
“options”:>
{
“text”:“First option”
},
{
“order”:2,
“text”:“Second option”
},
{
“order”:3,
“text”:“Third option”,
“type”:“application/json”,
“value”:{
“key1”:“value1”,
“key2”:2
}
}
]
}
}
Tentei executar essa chamada e recebo o retorno 500 da API, não sei se é possível fazer dessa maneira usando o Builder ou só utilizando a Conexão do tipo HTTP.
Se puderem por favor me mostrar se existe uma maneira mais simples pra fazer isso via o próprio Builder.
Desde já agradeço.