Du ser en eldre versjon av denne siden.
Åpne gjeldende versjonTransaksjonsmelding (PHP SDK 1.0)
Klassen BulkGate\Sms\Message representerer objektet for SMS-meldingen, som består av innholdet i meldingen og mottakeren.
Mottaker
Som første argument tar klassen imot et telefonnummer, som kan angis som en streng:
eller en instans av objektet `Message\PhoneNumber`:
Du kan også angi telefonnummeret etter at instansen av objektet er opprettet, med metoden phoneNumber($phone_number, $iso = null):
For å hente telefonnummeret kan du bruke metoden getPhoneNumber(), som alltid returnerer en instans av objektet `Message\PhoneNumber`.
Meldingstekst
Den andre parameteren er teksten i meldingen. Også her finnes det 2 muligheter: den første er å angi teksten som en streng, den andre er en instans av klassen `Message\Text`.
Du kan selvfølgelig også angi teksten etter at instansen av objektet er opprettet, med metoden text($text, array $variables = [])
For å hente meldingsteksten kan du bruke metoden getText(), som alltid returnerer en instans av objektet `Message\Text`.
JSON-støtte
Objektet BulkGate\Sms\Message implementerer grensesnittet \JsonSerializable, slik at du kan konvertere det til JSON-format med json_encode().
Utdataene er:
Nøklene status, price, credit og id fylles ut først etter sending,
scheduled når du kaller schedule().
Konvertering til streng
Objektet BulkGate\Sms\Message implementerer den magiske metoden __string()
Utdataene er:
Konvertering til array
Flytende grensesnitt
Flytende grensesnitt (fluent interface) er en teknikk for å kjede sammen metodekall.
Informasjon etter sending
Etter at du har sendt meldingen, kan du hente prisen, statusen og ID-en til meldingen fra den.
Planlegging av meldingen
Metoden schedule() angir sendetidspunktet som et Unix-tidsstempel. Uten
parameter avbryter den planleggingen.
Takk for tilbakemeldingen.