Prohlížíte si starší verzi stránky.
Otevřít aktuálníTransakční zpráva (PHP SDK 1.0)
Třída BulkGate\Sms\Message reprezentuje objekt SMS zprávy, která se skládá z obsahu zprávy a příjemce.
Příjemce
Třída přijímá jako první argument telefonní číslo, které může být zadáno řetězcem:
nebo přijímá instanci objektu `Message\PhoneNumber`:
Telefonní číslo můžete zadat i po vytvoření instance objektu pomocí metody phoneNumber($phone_number, $iso = null):
Pro získání telefonního čísla lze použít metodu getPhoneNumber(), která vrací vždy instanci objektu `Message\PhoneNumber`.
Text zprávy
Druhým parametrem je zadání textu zprávy. Jsou zde také 2 možnosti, kde první je zadání textu pomocí řetězce a druhou možností je instance třídy `Message\Text`.
Samozřejmě i zde můžete definovat text i po vytvoření instance objektu pomocí metody text($text, array $variables = [])
Pro získání textu zprávy lze použít metodu getText(), která vrací vždy instanci objektu `Message\Text`.
JSON Podpora
Objekt BulkGate\Sms\Message implementuje rozhraní \JsonSerializable díky kterému ho můžete převést pomocí funkce json_encode() do formátu JSON.
Výstupem je:
Klíče status, price, credit a id se naplní až po odeslání, scheduled
po zavolání schedule().
Převod na řetězec
Objekt BulkGate\Sms\Message implementuje magickou metodu __string()
Výstupem je:
Převod na pole
Fluentní rozhraní
Fluentní rozhraní (anglicky fluent interface) je technika řetězení metod.
Informace po odeslání
Po odesální zprávy je možné ze zprávy získat cenu, stav a id zprávy.
Naplánování zprávy
Metoda schedule() nastaví čas odeslání unixovým časovým razítkem. Bez parametru
naplánování zruší.
Děkujeme za zpětnou vazbu.