igormakarov / alphasms.php.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 - 用于与 aplhasms.ua 服务的 HTTP API 交互的客户端
注意
未实现发送计划消息和 Viber 消息,但已提供扩展基础,例如 Viber 类 - 只需在 camelCase 风格下编写字段名称,并设置这些字段的所需数据,同时请注意 实现 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