yiiman/mediana-sms

分类Mediana(IPPanel)短信API,由APIStorm包创建

v0.0.1 2022-04-03 09:38 UTC

This package is auto-updated.

Last update: 2024-08-30 01:29:01 UTC


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文档

致谢