Instalace
Composer
Nejsnadnější cestou, jak nainstalovat bulkgate/php-sdk do projektu, je pomocí nástroje Composer přes příkazovou řádku.
composer require bulkgate/php-sdk
Pokud máte balíček nainstalovaný stačí jen připojit autoloader.
require_once __DIR__ . '/vendor/autoload.php';
use BulkGate\Sdk\Connection\ConnectionStream;
use BulkGate\Sdk\MessageSender;
use BulkGate\Sdk\Scheduler\Simple;
use BulkGate\Sdk\Configurator\ViberConfigurator;
Abyste mohli odesílat zprávy, potřebujete instanci třídy BulkGate\Sdk\MessageSender
, která vyžaduje závislost na instanci třídy BulkGate\Sdk\Connection\Connection
. Podívejte se, jak získat přístupová data do API.
$connection = new ConnectionStream(/*application_id: */ 0000, /*application_token:*/ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
$sender = new MessageSender($connection);
V tuto chvíli máte již vše připraveno na odeslání zprávy.
$message = new Sms('420777777777', 'test message');
$sender->send($message);
Metoda send()
odešle zprávu $message
.
Volitelná konfigurace
$sender->setTag('your identificator');
Pokud chcete zadávat telefonní čísla v národním formátu, musíte nastavit výchozí zemi.
$sender->setDefaultCountry('sk');
Do sendera můžete také přidávat konfigurátory.
$viber_configurator = new ViberConfigurator('Sender');
$sender->addSenderConfigurator($viber_configurator);
Pro plánování můžete přidat instanci BulkGate\Sdk\Scheduler\Scheduler
.
$scheduler = new Simple(new DateTime('2022-05-14 20:00:00'));
$sender->setScheduler($scheduler);