igormakarov / kyivstar.sms.api.php.client
用于操作基辅星短信API的库
v1.0.2
2023-02-23 07:11 UTC
Requires
- php: >=7.4.3 || ^8.0.2
- ext-json: *
- guzzlehttp/guzzle: ^7.4
README
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()); }