2017 © Pedro Peláez
 

library t-clickatell

Standalone PHP library to integrate with the Clickatell SMS gateway

image

impalago/t-clickatell

Standalone PHP library to integrate with the Clickatell SMS gateway

  • Tuesday, April 4, 2017
  • by impalago
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

PHP library for the Clickatell Platform

Master: Build Status, (*1)

This library allows integration with the new Clickatell website., (*2)

Please Note: Customers with accounts registered on the old central.clickatell.com should use the tagged released or dev branches for version 2 of the repository, version 3 and up is for the new platform and older accounts will not work with this., (*3)

Usage

The new APIs only support sendMessage call and webhooks for outgoing and inbound messages via a RESTful interface., (*4)

``` php use Clickatell\Rest; use Clickatell\ClickatellException;, (*5)

$clickatell = new \Clickatell\Rest('token');, (*6)

// Full list of support parameters can be found at https://www.clickatell.com/developers/api-documentation/rest-api-request-parameters/ try { $result = $clickatell->sendMessage(['to' => ['27111111111'], 'content' => 'Message Content']);, (*7)

foreach ($result['messages'] as $message) {
    var_dump($message);

    /*
    [
        'apiMsgId'  => null|string,
        'accepted'  => boolean,
        'to'        => string,
        'error'     => null|string
    ]
    */
}

} catch (ClickatellException $e) { // Any API call error will be thrown and should be handled appropriately. // The API does not return error codes, so it's best to rely on error descriptions. var_dump($e->getMessage()); }, (*8)


### Status/Reply Callback After configuring your webhooks/callbacks inside the developer portal, you can use the static callback methods to listen for web requests from Clickatell. These callbacks will extract the supported fields from the request body. ``` php use Clickatell\Rest; use Clickatell\ClickatellException; // Outgoing traffic callbacks (MT callbacks) Rest::parseStatusCallback(function ($result) { var_dump($result); // This will execute if the request to the web page contains all the values // specified by Clickatell. Requests that omit these values will be ignored. }); // Incoming traffic callbacks (MO/Two Way callbacks) Rest::parseReplyCallback(function ($result) { var_dump($result); // This will execute if the request to the web page contains all the values // specified by Clickatell. Requests that omit these values will be ignored. });

Issues/Contributions

Found a bug or missing a feature? Log it here and we will take a look., (*9)

The Versions

04/04 2017

dev-master

9999999-dev

Standalone PHP library to integrate with the Clickatell SMS gateway

  Sources   Download

GNU GENERAL PUBLIC LICENSE

The Requires

  • php >=5.5

 

The Development Requires

by Ivan Kolesnikov