A wrapper for our REST API - SMS, voice, post, email, fax.
API docs can be accessed here:
You’ll need a free account to get started:
You can install clicksend-php via composer or by downloading the source.
clicksend-php is available on Packagist as the
clicksend/clicksend-php package.
Click here to download the source (.zip) which includes all dependencies.
The generated code uses a PHP library namely UniRest. The reference to this library is already added as a composer dependency in the generated composer.json file. Therefore, you will need internet access to resolve this dependency.
1. Go to sdk project root folder.
2. Use composer to install the dependencies. If you don't have composer you can download it on https://getcomposer.org/download
3. Enter command `composer update` to install dependencies.
Send SMS
<?php
require 'vendor/autoload.php';
try {
// Prepare ClickSend client.
$client = new \ClickSendLib\ClickSendClient('YOUR USERNAME', 'YOUR API KEY');
// Get SMS instance.
$sms = $client->getSMS();
// The payload.
$messages = [
[
"source" => "php",
"from" => "sendmobile",
"body" => "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
"to" => "+61411111111",
"schedule" => 1536874701,
"custom_string" => "this is a test"
],
[
"source" => "php",
"from" => "sendlist",
"body" => "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
"list_id" => 428,
"schedule" => "1436876011",
"custom_string" => "This is a test"
]
];
// Send SMS.
$response = $sms->sendSms(['messages' => $messages]);
print_r($response);
} catch(\ClickSendLib\APIException $e) {
print_r($e->getResponseBody());
}
#END OF PHP FILE