Instalação
Composer
A forma mais fácil de instalar bulkgate/php-sdk num projeto é utilizar o Composer através da linha de comandos.
Se já tiver o pacote instalado, basta incluir o autoloader.
Para enviar mensagens, precisa de uma instância da classe BulkGate\Sdk\MessageSender, que depende de uma instância da classe BulkGate\Sdk\Connection\Connection. Veja como obter os dados de acesso à API.
Nesta altura, está pronto para enviar uma mensagem.
O método send() envia a mensagem $message.
O resultado do envio
O método send() devolve a mesma mensagem com o estado preenchido. O resultado
lê-se a partir das propriedades públicas:
Numa mensagem em massa, o estado é preenchido para cada mensagem separadamente —
percorra-a com um ciclo foreach.
Tratamento de erros
O envio pode terminar com uma exceção. Todas elas estendem
BulkGate\Sdk\SdkException:
| Exceção | Quando ocorre |
|---|---|
ConnectionException |
Não foi possível contactar a API |
ApiException |
A API devolveu um erro (por exemplo, credenciais inválidas) |
SenderException |
Foi passado ao sender um tipo de mensagem desconhecido |
InvalidStateException |
Um valor inválido — por exemplo, um código ISO de país ou uma unidade do agendador |
ChannelException |
Um erro na configuração dos canais de uma mensagem multicanal |
Configuração opcional
Se pretender utilizar números de telefone nacionais, tem de definir o país predefinido.
Pode adicionar configuradores ao sender.
Para o agendamento, pode adicionar uma instância de BulkGate\Sdk\Scheduler\Scheduler.
Obrigado pelo seu feedback.