sslwireless/sslwireless-sms

sslwireless sms api 的简单 PHP 封装。

v0.0.1 2018-02-17 20:02 UTC

This package is auto-updated.

Last update: 2024-09-23 15:45:11 UTC


README

sslwireless sms api 的简单 PHP 封装。支持 Laravel。

使用方法

  • 克隆仓库。
  • 引入类并创建实例以访问其函数。
  • 或者使用 composer require sslwireless/sslwireless-sms 安装

示例

<?php

require 'src/SslWirelessSms.php';
use SslWireless\SslWirelessSms;

// username, password, sid provided by sslwireless
$SslWirelessSms = new SslWirelessSms('username','password', 'sid');
// You can change the api url if needed. i.e.
// $SslWirelessSms->setUrl('new_url');
$output = $SslWirelessSms->send('123456789','This is a test message.');

print_r($output);

?>

Laravel

  • 使用 composer require sslwireless/sslwireless-sms 安装
<?php

use SslWireless\SslWirelessSms; // Use the installed package

class SomeController extends Controller
{
    public function someFunction()
    {
        // username, password, sid provided by sslwireless
        $SslWirelessSms = new SslWirelessSms('username','password', 'sid');
        // You can change the api url if needed. i.e.
        // $SslWirelessSms->setUrl('new_url');
        $output = $SslWirelessSms->send('123456789','This is a test message.');

        dd($output);
    }
}

?>

输出

输出始终以 JSON 格式呈现。

{
  "status": "success", // or "failed"
  "result": "sms sent", // or "invalid mobile or text" or "invalid mobile" or "invalid credentials"
  "phone": "123456789", // number to send message
  "message": "This is a test message.", // message sent
  "reference_no": "randomly_generated_unique_no", // client generated reference no
  "ssl_reference_no": "returned_sslwirless_reference_no", // api generated reference no
  "datetime": "2018-02-07 01:35AM" // datetime of process
}