/
BulkGate utviklerdokumentasjon
/
PHP SDK
/
Konfiguratorer
Konfiguratorer
Konfiguratorer er klasser som gir et spesialisert grensesnitt for alle meldingstyper
use BulkGate\Sdk\Country ;
use BulkGate\Sdk\MessageSender ;
use BulkGate\Sdk\Message\Component\SmsSender ;
use BulkGate\Sdk\Configurator\ {SmsConfigurator, SmsCountryConfigurator, ViberConfigurator}
SMS-konfigurator
Denne konfiguratoren har metoder for å angi alle avsendertyper
$message = new Sms ('420777777777' , 'text_message' );
$sms_configurator = new SmsConfigurator ();
Du kan sende avsenderen direkte til konstruktøren —
new SmsConfigurator(SmsSender::GATE_TEXT_SENDER, 'BulkGate', true) tilsvarer
å kalle textSender('BulkGate') og unicode().
Tekstavsender
$sms_configurator ->textSender ('BulkGate' );
$sms_configurator ->configure ($message );
Numerisk avsender
$sms_configurator ->numericSender ('420777777777' );
$sms_configurator ->configure ($message );
Kortnummer
$sms_configurator ->shortCode ();
$sms_configurator ->configure ($message );
Systemnummer
$sms_configurator ->systemNumber ();
$sms_configurator ->configure ($message );
Mobile Connect
$sms_configurator ->mobileConnect ('key' );
$sms_configurator ->configure ($message );
Portalprofil
$sms_configurator ->portalProfile (12);
$sms_configurator ->configure ($message );
Unicode
$message = new Sms ('420777777777' , 'text_message' );
$sms_configurator ->unicode ();
$sms_configurator ->configure ($message );
SMS-konfigurator per land
Med denne konfiguratoren kan du angi bestemte SMS-ruter for hvert land.
$message = new Sms ('420777777777' , 'text_message' );
$country_configurator = new SmsCountryConfigurator ();
$country_configurator ->addCountry (Country ::CZECH_REPUBLIC , SmsSender ::GATE2 , 'BulkGate' );
$country_configurator ->configure ($message );
Et land fjernes fra listen med removeCountry(), og Unicode slås
på på samme måte som i SMS-konfiguratoren:
$country_configurator ->removeCountry (Country ::CZECH_REPUBLIC );
$country_configurator ->unicode ();
Viber-konfigurator
Viber-konfiguratoren er en klasse med metoder for å konfigurere alle sider ved en Viber-melding, inkludert knapper, bilder og utløpstider
$viber_message = new Viber ('420777777777' );
$viber_configurator = new ViberConfigurator ('Sender' );
$viber_configurator ->button ('caption' , 'url' );
$viber_configurator ->image ('url' );
$viber_configurator ->expiration (5_000 );
$viber_configurator ->configure ($viber_message );
Registrering av konfiguratoren i meldingssenderen
$viber_configurator = new ViberConfigurator ('Sender' );
$sender = new MessageSender ($connection );
$sender ->addSenderConfigurator ($viber_configurator );
Du kan registrere bare én konfigurator per meldingskanal: én for Viber og én for SMS.
Var denne siden nyttig?
thumb_up Ja
thumb_down Nei
Takk for tilbakemeldingen.