lapshev / sms-assistent
基于 api 的简单 sms-assistent 客户端
v1.0.1
2017-10-02 15:39 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2024-09-23 07:26:40 UTC
README
简单的 sms-assistent 客户端实现,基于 Guzzle Client。
安装
- 使用 composer 安装
composer require lapshev/sms-assistent
用法
use Lapshev\SmsAssistant; try { $sender = new SmsAssistant\Sender('CMC', 'username', 'password'); $messageId = $sender->sendMessage('+375297777777', 'Message test') . PHP_EOL; } catch( SmsAssistant\Exception $e ) { die($e->getMessage()); }
其他功能
$sender->getBalance()获取账户余额$sender->getMessageStatus($messageId);通过 id 获取消息状态,由$sender->sendMessage()返回
选项
作为 new SmsAssistant\Sender(,,,$params) 中的第四个参数传递
timeout- HTTP 请求超时debug- 调试模式,true 或 falsedebug_filename- 输出文件名的绝对路径
调试模式
如果您在集成期间不希望实际发送消息,可以使用以下调试模式
use Lapshev\SmsAssistant; $sender = new SmsAssistant\Sender('s', 'u', 'p', [ 'debug' => true, 'debug_filename' => __DIR__ . '/out/log.txt' ]); $sender->sendMessage('+375297777777', 'Message test');
之后,log.txt 将包含调试信息,例如:
Array
(
[user] => username
[password] => password
[_path] => credits
[_time] => 01-10-2017 14:51:29
)
Array
(
[recipient] => +375296666666
[message] => test message
[sender] => sender_name
[user] => username
[password] => password
[_path] => send_sms
[_time] => 01-10-2017 14:51:29
)