BulkGate Helpdesk
  • Languages iconCzech
    • English

›Instalace

Instalace

  • Instalace
  • Instalace do Nette framework

Zpráva

  • SMS zpráva
  • Hromadná zpráva (kampaň)
  • Viber zpráva
  • Vícekanálová zpráva

Služby

  • Konfigurátory
  • Kontrola čísla
  • Plánovače

PHP/SDK v1

  • PHP/SDK v1

Instalace do Nette framework

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

Nette DI Extension

K instalaci SDK můžete také použít kontejner DI.

extensions:
    sdk: BulkGate\Sdk\DI\Extension

sdk:
    application_id: 0000
    application_token: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    sender:
        tag: 'sdk' # Optional
        default_country: cz # Optional
    configurator:
        sms: # Optional
            sender_id: gText
            sender_id_value: 'Example'
            unicode: true
        viber: # Optional
            sender: Sender
            button:
                caption: 'Button Caption'
                url: 'https://www.bulkgate.com/'
            image: 
                url: 'https://www.example.com/example.png'
                zoom: true
            expiration: 3600 # seconds

use BulkGate\Sdk\Sender;
use BulkGate\Sdk\Message\Sms;

class Sdk
{
    private Sender $sender;

    public funnction __construct(Sender $sender)
    {
        $this->sender = $sender;
    }
    

    public function sendMessage(string $phone_number, string $text): void
    {    
        $this->sender->send(new Sms($phone_number, $text));
    }
}

Manuální vytvoření

use BulkGate\Sdk\Connection\ConnectionStream;
use BulkGate\Sdk\MessageSender;
use BulkGate\Sdk\Message\Sms;

$connection = new ConnectionStream(
    /*application_id: */ 0000, 
    /*application_token:*/ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
);

$sender = new MessageSender($connection);

$sender->send(new Sms($phone_number, $text));

/* Optional */

$sender->setTag('sdk');

$sender->setDefaultCountry('cz');

$viber_configurator = new ViberConfigurator('Sender');
$viber_configurator->button('Button Caption', 'https://www.bulkgate.com/');
$viber_configurator->image('https://www.example.com/example.png', true);
$viber_configurator->expiration(3_600);

$sender->addSenderConfigurator($viber_configurator);

$sms_configurator = new SmsConfigurator('gText', 'Example', true);

$sender->addSenderConfigurator($sms_configurator);

$sender->send(new Sms($phone_number, $text));
← InstalaceSMS zpráva →
  • Composer
  • Nette DI Extension
    • Manuální vytvoření
ŘešeníSMS BránaViber BusinessBroadcastHromadné SMSSMS notifikace2 way SMSMobile ConnectWeb Portál
Partneři a vývojářiSMS APIIntegraceAffiliate programWhite label
ZdrojeBlogYouTubeFacebookLinkedInTwitterGitHubPackagist
SpolečnostKontaktZásady ochrany osobních údajůObchodní podmínky
CeníkyCeník SMSCeník ViberCeník Mobile Connect
SMS BránaTOPefekt s.r.o. © 2023