igormakarov/kyivstar.sms.api.php.client

用于操作基辅星短信API的库

v1.0.2 2023-02-23 07:11 UTC

This package is auto-updated.

Last update: 2024-09-23 11:06:03 UTC


README

License: MIT

kyivstar.sms.api.php.client - 用于操作基辅星开放电信API的客户端

官方文档

https://api-gateway.kyivstar.ua/#overview

代码示例

<?php

use igormakarov\KyivstarSms\Exceptions\UnauthorizedException;
use igormakarov\KyivstarSms\KyivstarAuth;
use igormakarov\KyivstarSms\KyivstarSmsClient;
use igormakarov\KyivstarSms\Message;

require_once 'vendor/autoload.php';

$url = 'https://api-gateway.kyivstar.ua/mock/rest/v1beta';

try {
    $kyivstarAuth = new KyivstarAuth();
    $accessToken = $kyivstarAuth->getToken('clientId', 'secretKey');

    $client = new KyivstarSmsClient($url, $accessToken['access_token']);
    $msgId = $client->sendSms(new Message("messagedesk", "+380679000000", "це тест"));
    $status = $client->deliveryStatusSms($msgId);
    var_dump($status);
} catch (Exception $ex) {
    var_dump("code ", $ex->getCode());
    var_dump("message ", $ex->getMessage());
}