To install through composer, simply put the following in your composer.json
file:
{
"require": {
"katsana/silverstreet": "^3.0",
"php-http/guzzle6-adapter": "^2.0"
}
}
Instead of utilizing php-http/guzzle6-adapter
you might want to use any other adapter that implements php-http/client-implementation
. Check Clients & Adapters for PHP-HTTP.
You can start by creating a client by using the following code (which uses php-http/guzzle6-adapter
):
<?php
use Silverstreet\Client;
$http = Laravie\Codex\Discovery::client();
$silverstreet = new Client($http, 'your-api-username', 'your-api-password');
You could also use php-http/discovery
to automatically pick available adapter installed via composer:
<?php
use Silverstreet\Client;
$silverstreet = Client::make('your-api-username', 'your-api-password');
You can send text messages by running the following code.
$silverstreet->uses('Message')
->text('Hello world', '+60123456789', $sender);
You can request for available balance by running the following code.
$balance = $silverstreet->uses('Credit')->available();
echo $balance; // 400