Skip to main content

Olá,



Há algum limite de envio de broadcast para lista de distribuição por http POST?


Fiz alguns testes conforme a documentação disponível, porém o broadcast para uma lista de distribuição qualquer só funciona na primeira vez. Todas as vezes recebo uma resposta 202, mas não recebo mensagem nenhuma.



Abaixo seguem os dados do teste:







  1. Meu envio de broadcast foi autorizado.








  2. Os dados para o envio de broadcast








  3. A resposta recebida em todos os envios








Obrigado.

Olá @Daniel_Alves,



não existe nenhum limite.


Você criou a lista via API (requisição HTTP) ou via Builder (ação de Adicionar em uma lista)?


Olá @rafaelpa



A lista eu criei pelo builder, porém estava realizando alguns testes via API.



Após criar a lista pelo builder eu só consegui realizar uma vez o envio de mensagem via API, nas outras vezes, aparece a imagem 3 do post mas nenhuma mensagem é recebida no messenger.


Olá @Daniel_Alves,



todas as listas de distribuição criadas a partir do builder possuem um prefixo, o valor do identificador do bot acrescido de um ‘.’ e do nome que você deu para a lista.



Ou seja, se você criar uma lista de nome: minhaLista, através do Builder ela será criada como:



[email protected]



Onde:



botIdentifier é igual ao identificador do seu bot.



No momento de realizar o disparo através da API use esse padrão.


Olá @rafaelpa, desculpe a demora em lhe responder.



Fiz o teste conforme você me orientou, adicionando o valor do identificador do bot como prefixo.


Porém, obtive o mesmo resultado, não recebendo a mensagem.



Fiz um outro teste, criando uma lista via API:



{  

"id": "1",

"to": "[email protected]",

"method": "set",

"type": "application/vnd.iris.distribution-list+json",

"uri": "/lists",

"resource": {

"identity": "[email protected]"

}

}



Após isso, adicionei meu perfil do Facebook como um membro da lista:



{  

"id": "2",

"to": "[email protected]",

"method": "set",

"uri": "/lists/[email protected]/recipients",

"type": "application/vnd.lime.identity",

"resource": "[email protected]"

}



E enfim fiz o envio de broadcast via API, utilizando POST para https://msging.net/messages:



{  

"id": "4",

"to": "[email protected]",

"type": "text/plain",

"content": "Hello participants of this list!"

}



A primeira mensagem enviada eu recebi:




Se eu faço o envio novamente, não recebo mensagem nenhuma.


Ou seja, é o mesmo comportamento de uma lista criada pelo builder, só recebo a primeira mensagem enviado pela API após a criação da lista.



Desde já agradeço.


Olá @Daniel_Alves, experimento trocar o ID das mensagens!


Funcionou. Alterando o ID a cada envio, todas as mensagens enviadas foram recebidas.


Obrigado!


Comente