Limite de envio de broadcast por POST

Limite de envio de broadcast por POST

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.


6 comentários

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