BulkGate / sms

✉️ BulkGate SMS PHP SDK - The complete package for fast integration to PHP projects. Built-in support for Nette framework. Simplify your work. Integrate the SMS gateway quickly and easily into your PHP projects.

Home Page:https://www.bulkgate.com/en/developers/sms-api/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The SDK is outdated, please use it https://github.com/BulkGate/php-sdk

BulkGate SMS - PHP SDK

Downloads Latest Stable Version License

Instalation

The easiest way to install bulkgate/sms into a project is by using Composer via the command line.

composer require bulkgate/sms

If you have the package installed just plug in the autoloader.

require_once __DIR__ . '/vendor/autoload.php';

In order to send messages, you need an instance of the BulkGate\Sms\Sender class that requires instance dependency on the BulkGate\Message\Connection class.

$connection = new BulkGate\Message\Connection('APPLICATION_ID', 'APPLICATION_TOKEN');

$sender = new BulkGate\Sms\Sender($connection);

At this point, you are ready to send a message.

$message = new BulkGate\Sms\Message('447971700001', 'test message');

$sender->send($message);

The send() method will send a message $message.

Nette framework

Register the extension to the DI container via NEON

extensions:
	bulkgate: BulkGate\Message\Bridges\MessageDI\MessageExtension

bulkgate:
	application_id: <APPLICATION_ID>
	application_token: <APPLICATION_TOKEN>

which gives you the class BulkGate\Sms\Sender as a service you can request.

<?php declare(strict_types=1);

namespace BulkGate\Presenters;

use BulkGate, Nette;

class SdkPresenter extends Nette\Application\UI\Presenter
{
    /** @var BulkGate\Sms\ISender @inject */
    public $sender;

    public function actionDefault()
    {
        $this->sender->send(new BulkGate\Sms\Message('447971700001', 'test message'));
    }
}

Tracy

At the same time, you'll get the extension for Tracy panel

bulkgate-sdk-tracy

About

✉️ BulkGate SMS PHP SDK - The complete package for fast integration to PHP projects. Built-in support for Nette framework. Simplify your work. Integrate the SMS gateway quickly and easily into your PHP projects.

https://www.bulkgate.com/en/developers/sms-api/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:PHP 100.0%