一. 短信推送
- 在项目中的 composer.json 文件中添加 JSMS 依赖:
"require": {
"jiguang/jsms": "~1.0"
}
- 执行 composer install 或者 $ composer update 进行安装。
会看到扩展文件夹下有:
image.png - 在框架配置文件中添加你的激光配置参数,方便到时候调用(或者你也可以直接写死在代码里)
- 控制器demo:
<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
use JiGuang\JSMS as JSMS;
class Index extends Controller
{
public function push()
{
$app_key = config('jiguang')['app_key'];
$master_secret = config('jiguang')['master_secret'];
$client = new JSMS($app_key, $master_secret, [ 'disable_ssl' => true ]);
//单条短信发送
//参数说明:
//$phone: 接收验证码的手机号码
//$temp_id: 模板 ID
//$temp_para: 模板参数,需要替换的参数名和 value 的键值对,仅接受数组类型的值
//$time: 定时短信发送时间,格式为 yyyy-MM-dd HH:mm:ss,默认为 null 表示立即发送
//$sign_id: 签名ID,null 表示使用应用默认签名
$res = $client->sendMessage($mobile='手机号*', $temp_id='你的模板id', $temp_para = [], $time = null, $sign_id = 16539);
if($res){
echo '发送短信成功';
}else{
echo '失败';
}
}
}
关于其他类型的短信推送可看官方文档:https://github.com/jpush/jsms-api-php-client/tree/master
网友评论