Hi, welkom bij de documentatie voor de Spryng PHP Api Library. Deze handleiding bied praktische informatie over het integreren van de library. Voor meer informatie kunt u gebruik maken van de PHPDoc in deze repository.
Met Composer
We raden u aan de library te installeren met Composer. Dit kan op de volgende manier:
composer require spryng/spryng-api-http-php
Wanneer de installatie voltooid is, kunt u Spryng op de volgende manier initialiseren:
require ( 'vendor/autoload.php' );
use SpryngApiHttpPhp\Client;
$spryng = new Client('gebruikersnaam', 'wachtwoord', 'Uw Bedrijf');
Zonder Composer
Installatie zonder Composer wordt niet aangeraden! De library maakt gebruik van enkele dependencies, zoals GuzzleHttp, die niet kunnen worden geïnstalleerd met een autoloader.
Als u geen gebruik maakt van Composer, bijvoorbeeld door technische beperkingen, kunt u gebruik maken van de autoloader om alle klassen in te laden.
$ git clone https://github.com/spryng/SpryngApiHttpPhp.git
require ( 'SpryngApiHttpPhp/src/Spryng/Api/Autoloader.php' );
use SpryngApiHttpPhp\Client;
$spryng = new Client( 'gebruikersnaam', 'wachtwoord', 'Uw Bedrijf' );
U kunt SMS berichten versturen met de methode Client $spryng->sms->send()
. Deze methode heeft de volgende argumenten:
$recipient
Het telefoonnummer waar u een SMS naar wilt versturen.$body
Het SMS bericht.$options
Verdere opties zoalsallowlong
enroute
Opties
Er zijn enkele opties die u kunt specificeren bij het versturen van een SMS bericht. De restricties voor deze opties zijn te vinden in de algemene beschrijving van de Spryng SMS Api.
route
De route die u wilt gebruiken. Deze wordt u aangeleverd.reference
Een optionele referentie voor uw bericht. Deze kunt u gebruiken om delivery reports te ontvangen.allowlong
Boolean waarde waarmee u aangeeft of berichten langer dan 160 tekens in verschillende berichten verzonden mogen worden.
Volledig voorbeeld
require ( 'vendor/autoload.php' );
use SpryngApiHttpPhp\Client;
use SpryngApiHttpPhp\Exception\InvalidRequestException;
$spryng = new Client('gebruikersnaam', 'wachtwoord', 'Uw Bedrijf' );
try
{
$spryng->sms->send('31612345678', 'Een voorbeeld bericht!', array(
'route' => 'business',
'allowlong' => true,
'reference' => 'ABC123456789')
);
}
catch (InvalidRequestException $e)
{
echo $e->getMessage();
}
Naast het versturen van SMS berichten, is het ook mogelijk om uw credit balans op te vragen. Deze methode heeft geen extra argumenten nodig en kan als volgt worden geïmplementeerd:
require ( 'SpryngApiHttpPhp/src/Spryng/Api/Autoloader.php' );
use SpryngApiHttpPhp\Client;
$spryng = new Client( 'gebruikersnaam', 'wachtwoord', 'Uw Bedrijf' );
echo 'Huidige balans: ' . $spryng->sms->checkBalance();