igormakarov / alphasms.http.api.client
用于与alphasms.ua服务HTTP API交互的客户端
v1.1.0
2022-07-05 06:44 UTC
Requires
- php: >=7.4.3 || ^8.0.2
- guzzlehttp/guzzle: ^7.4
Requires (Dev)
- phpunit/phpunit: 9.5.x-dev
README
alphasms.php.api - 用于通过发送短信服务的HTTP API与alphasms.ua交互的客户端
注意
尚未实现发送计划消息和Viber消息,但已为此提供了基础,例如Viber类 - 只需添加字段名称(驼峰式命名)并设置这些字段的数据,同时请注意实现接口IMessage的类的toString()方法
官方文档
https://alphasms.ua/storage/files/alphasms-api-http-1.5.4.pdf
连接
composer require igormakarov/alphasms.php.api - https://packagist.org.cn/packages/igormakarov/alphasms.http.api.client
require_once 'vendor/autoload.php';
初始化和客户端操作
初始化
$client = new AlphaSmsHttpClient('yourApiKey');
获取余额
$client->getBalance(): float
按手机号查询短信价格
$client->getSmsPriceByNumber("+yourNumber"): \igormakarov\AlphaSms\SmsPrice - має інформацію про смс з ціною та валютою
发送短信
$smsId = $client->sendMessage(new Sms("alphaNameOrPhoneNumber", "to phone", "message text")): int - id смс
获取消息状态
$client->getMessageStatus($smsId): \igormakarov\AlphaSms\Message\MessageStatus - має інформацію про статус повідомлення код, та дату
运行测试
composer unit-tests