igormakarov/alphasms.http.api.client

用于与alphasms.ua服务HTTP API交互的客户端

v1.1.0 2022-07-05 06:44 UTC

This package is auto-updated.

Last update: 2024-09-05 11:30:15 UTC


README

License: MIT

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