fredriktid / key-sms-sdk
PHP SDK for KeySMS
Installs: 936
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 2
Open Issues: 1
pkg:composer/fredriktid/key-sms-sdk
Requires
- php: >=5.6
- php-http/discovery: ^1.0
- php-http/httplug: ^1.0
- php-http/message: ^1.0
- psr/log: ^1
Requires (Dev)
- php-http/guzzle6-adapter: ^1.0
- php-http/mock-client: ^0.3
- phpunit/phpunit: ^5
- squizlabs/php_codesniffer: 2.*
This package is not auto-updated.
Last update: 2025-11-09 02:22:46 UTC
README
A simple PHP SDK for KeySMS.
Requirements
This SDK has a dependency on the virtual package php-http/client-implementation which requires to you install a compatible adapter. Any such adapter will be automatically detected. You might for instance want to use Guzzle.
composer require php-http/guzzle6-adapter
Install
composer require fredriktid/key-sms-sdk
Usage
<?php use \FTidemann\KeySms; $auth = new KeySms\Auth('username', 'apiKey'); $message = new KeySms\Sms\Message(); $message->setContent(new KeySms\Sms\Content('Your message')); $message->addRecipient(new KeySms\Sms\Recipient(55555555)); $message->addRecipient(new KeySms\Sms\Recipient(66666666)); $client= new KeySms\Client($auth); $client->setMessage($message); $client->setHttpClient(new \Http\Adapter\Guzzle6\Client()); // optional $client->sendSms();