igormakarov/alphasms.php.api

此包已被弃用且不再维护。作者建议使用 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: 2022-07-05 06:47:34 UTC


README

License: MIT

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