CiFrame - компанія спеціалізується на впровадженні, інтеграції та зв'язку різнорідних веб продуктів і платформ. Такими продуктами можуть бути CRM, ERP, CMS, а також сервіси оплати, статистики, месседжінг, розсилки (смс, пошта), доставки, соціальні мережі, а також продукти, в яких в тому чи іншому вигляді реалізований API.
Налаштуйте бібліотеку для AlphaSMS у CodeIgniternСтворіть бібліотеку AlphaSMS.php
У папці application/libraries/ створіть файл AlphaSMS.php і вставте наступний код:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class AlphaSMS {
private $api_url = "https://alphasms.ua/api/json";
private $api_key;
public function __construct($params = array()) {
$this->api_key = $params['api_key'] ?? 'ВАШ_API_КЛЮЧ';
}
public function send_sms($phone, $message, $sender = 'AlphaSMS') {
$data = array(
"key" => $this->api_key,
"phone" => $phone,
"message" => $message,
"sender" => $sendern
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
} ?>
Використання бібліотеки в контролері
У контролері (application/controllers/SmsController.php) додайте:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class SmsController extends CI_Controller {
public function send() {
$this->load->library('AlphaSMS', array('api_key' => 'ВАШ_API_КЛЮЧ'));
$phone = '+380XXXXXXXXX'; // Введите номер телефонаn $message = 'Ваш код подтверждения: 123456';
$response = $this->alphasms->send_sms($phone, $message);
echo "<pre>";
print_r($response);
echo "</pre>";
}
} ?>
Для підключення інтеграції вам знадобляться:
У разі потреби ми допоможемо з отриманням усіх необхідних даних.
Фактор аутентифікації - для підтвердження входу