2017 © Pedro Peláez
 

library simple-sms

a send sms package

image

overnic/simple-sms

a send sms package

  • Saturday, June 2, 2018
  • by overnic
  • Repository
  • 1 Watchers
  • 0 Stars
  • 53 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 12 Versions
  • 71 % Grown

The README.md

短信集成包

安装

composer require overnic/simple-sms

配置

Laravel 应用, (*1)

  1. 复制文件src/config/sms.php 到程序config目录下, (*2)

  2. config/app.php 注册 ServiceProvider, (*3)

'providers' => [
    // ...
    OverNick\Sms\SmsServiceProvider::class,
],
  1. 程序中的使用
<?php

namespace App\Http\Controllers;

use OverNick\Sms\Config\SmsConfig;

class SmsController extends Controller
{

    /**
     * 发送短信
     *
     * @return string
     */
    public function index()
    {
        // 初始化配置文件
        $config = new SmsConfig();

        // 设置模版参数
        $config->setParams([
            "code" => "123456",
            "product" => "001"
            ]);

        // 设置模版id
        $config->setTpl('001');
        // 设置收信手机号
        $config->setTo('13100000001');
        // 使用签名
        $config->setSign('阿里云签名');

        // 默认使用阿里云短信
        app('sms')->send($config);

        // 设置模版
        $config->setTpl('001');
         // 设置收信手机号
         $config->setTo('13100000001');
        // 设置模版参数
        $config->setParams([1,2,3]);
        // 设置签名
        $this->setSign('腾讯云签名');

        // 使用腾讯云短信
        app('sms')->dirver('tencent')->send($config);
    }
}

  1. 修改默认服务商,修改config/sms.php,将default 值修改为tencent
return [
    /**
     * 默认使用的短信服务商
     */
    'default' => 'tencent',   
    /**
     * 配置信息
     */
    'drivers' => [
        // 腾讯云配置
        'tencent' => [
            'app_id' => '控制台中的app id',
            'app_key' => '控制台中的app key'
        ],
        // 阿里云配置
        'aliyun' => [
            'access_key_id' => '控制台中的AccessKeyId',
            'access_secret' => '控制台中的AccessSecret'
        ]
    ]
];
  1. 扩展...

独立使用, (*4)

<?php
/**
 * Created by PhpStorm.
 * User: overnic
 * Date: 2018/1/3
 * Time: 19:20
 */

// composer 自动加载,路径自行修改
require_once $path.'/../vendor/autoload.php';

// 引用配置文件,路径可自行调整
$config = require_once $path.'/../config/sms.php';

// 实例化短信服务类
$manage = new \OverNick\Sms\SmsManage($config);

// 短信模版参数短信
$param = new \OverNick\Sms\Config\SmsConfig();
$param->setTo('13100000001');
$param->setParams(['123456', '产品名']);   // 设置参数
$param->setSign('签名');              // 签名
$param->setTpl('001');             // 模版id

// 使用腾讯云发送短信
$manage->driver('tencent')->send($param);


// 阿里云短信模版参数
$param->setTo('13100000001');                 // 设置手机号
$param->setParams(['123456', '产品名']);       // 设置参数
$param->setSign('签名');                      // 签名
$param->setParams([
    "code" => "123456",
    "product" => "001"
]);

// 使用阿里云发送短信
$manage->driver('aliyun')->send($param);

The Versions

02/06 2018

dev-master

9999999-dev

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

02/06 2018

v1.1.4

1.1.4.0

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

12/05 2018

v1.1.3

1.1.3.0

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

23/04 2018

v1.1.2

1.1.2.0

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

17/04 2018

v1.1.1

1.1.1.0

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

12/04 2018

v1.1.0

1.1.0.0

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

11/04 2018

v1.0.1

1.0.1.0

a send sms package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

sms dm aliyun sms tencent sms

21/03 2018

v1.0.0

1.0.0.0

a laravel dm package

  Sources   Download

MIT

The Requires

 

The Development Requires

by overnick

17/01 2018

v0.1.3

0.1.3.0

a laravel dm package

  Sources   Download

MIT

The Requires

 

by overnick

12/01 2018

v0.1.2

0.1.2.0

a laravel dm package

  Sources   Download

MIT

The Requires

 

by overnick

04/01 2018

v0.1.1

0.1.1.0

a laravel dm package

  Sources   Download

MIT

The Requires

 

by overnick

03/01 2018

v0.1.0

0.1.0.0

a laravel dm package

  Sources   Download

MIT

The Requires

 

by overnick