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