camelcasetechs / vansosms
用于 Vanso SMS 门户的 API
0.1.4
2019-12-18 14:28 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.3
- illuminate/support: >=5.7
Requires (Dev)
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-19 02:41:46 UTC
README
用于调用 Vanso SMS 网关 的 API
Vanso 是 Interswitch 公司的一部分
此库假设您仅向尼日利亚发送短信。
此库尚未嵌入单元测试,因此您必须进行彻底测试。
检查 composer.json 以确定依赖项。
安装
对于 composer 安装,运行 composer require camelcasetechs/vansosms
Laravel
- 对于 Laravel >=5.5,使用包自动发现,因此您无需手动添加 ServiceProvider 和 Facades
- 运行
php-artisan vendor:publish --tag=vansosms-config将示例配置文件复制到config/vanso-sms.php
使用方法
src 目录中的类供您更新和适应您的需求。
- 如果您使用 Laravel,并如安装说明中所述发布配置文件,请更新 config/vanso-sms.php,一切应该正常。
- 如果您不使用 Laravel,请创建
\CamelCase\VansoSMS\VansoSMSClient的子类并重写configure方法。
调用 \CamelCase\VansoSMS\VansoSMSClient::sendSMS 工厂或派生类
\CamelCase\VansoSMS\VansoSMSClient::sendSMS( string $phone, string $message );
$phone 是尼日利亚电话号码的最后 10 位数字,例如 9087263512,$message
$message 是要发送的短信消息字符串,注意每页的 160 个字符限制
只要您收到包含 ticketId 的对象响应,您就已完成自己的部分。
以下是示例响应有效载荷。请注意,此响应是使用 json_encode() 编码的。
"@attributes": { "type": "submit" }, "submitResponse": { "error": { "@attributes": { "code": "0", "message": "OK" } }, "ticketId": "01220112345130545709853" } }
祝您玩得开心