Installation
Composer
Am einfachsten installieren Sie bulkgate/php-sdk in ein Projekt mit Composer über die Kommandozeile.
Ist das Paket installiert, binden Sie einfach den Autoloader ein.
Um Nachrichten zu senden, benötigen Sie eine Instanz der Klasse BulkGate\Sdk\MessageSender, die als Abhängigkeit eine Instanz der Klasse BulkGate\Sdk\Connection\Connection erfordert. Siehe So erhalten Sie die Zugangsdaten zur API.
Damit sind Sie bereit, eine Nachricht zu senden.
Die Methode send() sendet die Nachricht $message.
Ergebnis des Versands
Die Methode send() gibt dieselbe Nachricht mit ausgefülltem Status zurück. Das
Ergebnis lesen Sie aus den öffentlichen Eigenschaften:
Bei einer Sammelnachricht wird der Status für jede Nachricht einzeln ausgefüllt —
durchlaufen Sie sie mit einer foreach-Schleife.
Fehlerbehandlung
Der Versand kann mit einer Ausnahme enden. Alle Ausnahmen erweitern
BulkGate\Sdk\SdkException:
| Ausnahme | Wann sie auftritt |
|---|---|
ConnectionException |
Die API war nicht erreichbar |
ApiException |
Die API hat einen Fehler zurückgegeben (zum Beispiel ungültige Zugangsdaten) |
SenderException |
Dem Sender wurde ein unbekannter Nachrichtentyp übergeben |
InvalidStateException |
Ein ungültiger Wert — etwa ein ISO-Ländercode oder eine Einheit des Schedulers |
ChannelException |
Ein Fehler in der Kanaleinstellung einer Mehrkanal-Nachricht |
Optionale Konfiguration
Wenn Sie nationale Telefonnummern verwenden möchten, müssen Sie ein Standardland festlegen.
Dem Sender können Sie Konfiguratoren hinzufügen.
Für die zeitliche Planung können Sie eine Instanz von BulkGate\Sdk\Scheduler\Scheduler hinzufügen.
Vielen Dank für Ihr Feedback.