yiiman / mediana-sms
分类Mediana(IPPanel)短信API,由APIStorm包创建
v0.0.1
2022-04-03 09:38 UTC
Requires
- ippanel/php-rest-sdk: ^1.0
- yiiman/apistorm: dev-main
README
MedianaSMS API - 由APIStorm包创建
本包完全分类响应并发送数据。在此包中,您可以使用内部验证方法在发送到服务器之前验证数据,因此对于想要知道服务器错误和提交数据错误的程序员等来说,本包是安全的。
安装
您可以通过composer轻松安装此包。
只需在命令行中输入此代码
composer require yiiman/mediana-sms
用法
此包的用法简单且安全。
让我们开始吧
在此示例中,我们想了解信用
$api = new Yiiman\MedianaSms\MedianaSMS(); $api->apiKey = 'Your SMS panel API key'; $creditResult = $api->getCredit(); if ($creditResult->isSuccess()) { echo $creditResult->credit;//is Float }else{ echo "Response has some errors:\n\n"; var_dump($creditResult->getError()->message); }
在此示例中,我们想验证我们的数据,然后发送新的短信
$api = new Yiiman\MedianaSms\MedianaSMS(); $api->apiKey = 'Your SMS panel API key'; // < Initializing data > { $dataSms = new SendSMSRequest(); $dataSms->originator0 = $sms_line; $dataSms->recipients0 = [$test_mobile_number]; $dataSms->message0 = 'this is test'; } // </ Initializing data > if ($dataSms->validate()) { $sendResult = $api->send($dataSms); if ($sendResult && $sendResult->bulk_id) { $message_info = $api->getMessage($sendResult->bulk_id); if ($message_info->isSuccess()) { echo "Message info :\n\n"; echo '-- message:'.$message_info->message."\n"; echo '-- status:'.$message_info->status."\n"; echo '-- created at:'.$message_info->created_at."\n"; echo '-- type:'.$message_info->type."\n"; echo '-- confirm status:'.$message_info->confirm_state."\n"; echo '-- number:'.$message_info->number."\n"; echo '-- sent at:'.$message_info->sent_at."\n"; echo '-- cost:'.$message_info->cost."\n"; echo '-- payback cost:'.$message_info->payback_cost."\n"; echo '-- count of receivers:'.$message_info->recipients_count."\n"; echo '-- count of valid receivers:'.$message_info->valid_recipients_count."\n"; } else { echo "Server returned some errors:\n\n"; var_dump($message_info->getError()->message); } } } else { echo "Your posted data has some errors:\n\n"; var_dump($dataSms->errors()); }
示例代码
您可以在test.php文件中找到示例
要运行test.php文件,您应将env-example.php更改为env.php并在其中填写数据
当env.php文件准备好后,打开终端并输入
php test.php
API文档
致谢
- 由 YiiMan 编程
- 由 AriaService 赞助
- 由 APIStorm 支持