Saiba como enviar SMS através do seu sistema PHP (composer ou classic) utilizando
as nossas bibliotecas prontas com apenas 3 linhas de código.
Abaixo listamos o código da nossa biblioteca com os principais endpoints
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once "vendor/autoload.php";
use Comtele\Services\TextMessageService;
const API_KEY = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->send("Sender", "Content", ["Receivers"]);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once "vendor/autoload.php";
use Comtele\Services\TextMessageService;
const API_KEY = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->schedule("Sender", "Content", "ScheduleDate", ["Receivers"]);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once "vendor/autoload.php";
use Comtele\Services\TextMessageService;
use Comtele\Core\DeliveryStatus
const API_KEY = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->get_detailed_report("StartDate", "EndDate", DeliveryStatus::All);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once "vendor/autoload.php";
use Comtele\Services\TokenService;
const API_KEY = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
$tokenService = new TokenService(API_KEY);
$result = $tokenService->send_token('PhoneNumber', 'Prefix');
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once "vendor/autoload.php";
use Comtele\Services\TokenService;
const API_KEY = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
$tokenService = new TokenService(API_KEY);
$result = $tokenService->validate_token('TokenCode');
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once “vendor/autoload.php”;
use Comtele\Services\TextMessageService;
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->send(“Sender”, “Content”, [“Receivers”]);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once “vendor/autoload.php”;
use Comtele\Services\TextMessageService;
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->schedule(“Sender”, “Content”, “ScheduleDate”, [“Receivers”]);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once “vendor/autoload.php”;
use Comtele\Services\TextMessageService;
use Comtele\Core\DeliveryStatus
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->get_detailed_report(“StartDate”, “EndDate”, DeliveryStatus::All);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once “vendor/autoload.php”;
use Comtele\Services\TokenService;
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$tokenService = new TokenService(API_KEY);
$result = $tokenService->send_token(‘PhoneNumber’, ‘Prefix’);
// Instalação da biblioteca
// composer require comtele/comtele_sdk
require_once “vendor/autoload.php”;
use Comtele\Services\TokenService;
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$tokenService = new TokenService(API_KEY);
$result = $tokenService->validate_token(‘TokenCode’);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip
require_once “textmessage_service.php”;
$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$result = send(“Sender”, “Content”, [“Receivers”]);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip
require_once “textmessage_service.php”;
$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$result = schedule(“Sender”, “Content”, “ScheduleDate”,[“Receivers”]);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip
require_once “textmessage_service.php”;
$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
// Tipos de DeliveryStatus
//$DELIVERY_STATUS_ALL
//$DELIVERY_STATUS_DELIVERED
//$DELIVERY_STATUS_UNDELIVERED
$result = get_consolidated_report(“StartDate”, “EndDate”, $REPORT_GROUP_TYPE_MONTHLY);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip
require_once “token_service.php”;
$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$result = send_token(‘PhoneNumber’, ‘Prefix’);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip
require_once “token_service.php”;
$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;
$result = validate_token(‘TokenCode’);
Integre facilmente utilizando uma das nossas bibliotecas disponíveis.
Teste a nossa API diretamente da nossa documentação utilizando o API browser.
Bibliotecas open sources no nosso GitHub para facilitar a sua integração.
Envios diretamente do seu terminal, uma alternativa para linguagens limitadas.
A versão mínima necessária do PHP para instalar a SDK via composer é a 7 e via importação de arquivos 5.6.1, caso esteja utilizando uma versão inferior e tenha alguma dificuldade de usar a API Rest, recomendamos que dê uma olhadinha nos projetos acima, pois neles são feitas chamadas via API e não haverá incompatibilidades de bibliotecas e você pode ver como fazer as chamadas e fazer a sua própria versão, ou até mesmo modificar as dependencias que não são compatíveis com o seu projeto.
erro no método de autenticação para versões do PHP inferior a 5.6.1
uma solução está no código abaixo testado na versão PHP 5.4:
<?php
//substituir os parâmetros sender, receiver, content e auth-key com suas informações de teste
$ch = curl_init(“https://sms.
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, ‘GET’);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
‘Content-Type: application/json’,
‘auth-key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx’, //inserir sua chave de integração da comtele
));
$result = curl_exec($ch);
var_dump($result);
if (!$result) {
echo ‘Failed: ‘ . curl_error($ch);
curl_close($ch);
die;
}
curl_close($ch);
?>
1. Preencha seus dados ao lado.
2. Receba em seu e-mail os dados de acesso.
3. Acesse sua conta com todas as funcionalidades e recursos liberados e 10 créditos para testar a Comtele como quiser!