quefei / aliyunmns
AliyunMns for Laravel 阿里云短信服务
This package's canonical repository appears to be gone and the package has been frozen as a result.
v1.1.8
2017-06-09 02:57 UTC
Requires
- php: >=7.0.7
- illuminate/support: 5.4.*
This package is not auto-updated.
Last update: 2021-07-10 10:57:26 UTC
README
(一)安装
1. 安装:
composer require quefei/aliyunmns
2. 注册:
在 config/app.php
文件的 providers
数组中加入:
Quefei\AliyunMns\Providers\AliyunMnsServiceProvider::class,
在 config/app.php
文件的 aliases
数组中加入:
'MNS' => Quefei\AliyunMns\Facades\MNS::class,
3. 生成配置文件:
php artisan vendor:publish
(二)配置
在 .env
文件中加入以下,它们的值从阿里云的 控制台
获取:
/** * 加入以下 * */ ALIYUN_ACCESS_KEY_ID= ALIYUN_ACCESS_KEY_SECRET= ALIYUN_MNS_ENDPOINT= ALIYUN_MNS_TOPIC_NAME= /** * 例如(假设的值) * */ // 短信服务与邮件推送 ALIYUN_ACCESS_KEY_ID=L6d644013c2414ab // Access Key ID ALIYUN_ACCESS_KEY_SECRET=Tb2ed79818ac6498f72c45bf0b17d0 // Access Key Secret // 短信服务 ALIYUN_MNS_ENDPOINT=http://1234567890123456.mns.cn-shenzhen.aliyuncs.com // Mns Endpoint ALIYUN_MNS_TOPIC_NAME=sms.topic-cn-shenzhen // 主题名称
(三)使用
手机号码、短信签名、短信模板是 字符串
,模板参数是数组的 键值对
:
/** * 导入 * */ use Quefei\AliyunMns\Facades\MNS; /** * 使用 * */ // 一个模板参数时 MNS::send("手机号码", "短信签名", "短信模板", ["模板参数的键" => "模板参数的值"]); // 多个模板参数时 MNS::send("手机号码", "短信签名", "短信模板", ["键" => "值", "键" => "值", "键" => "值"]); // 没有模板参数时 MNS::send("手机号码", "短信签名", "短信模板"); /** * 例如 * */ MNS::send("13688889999", "东方公司", "SMS_12345678", ["customer" => "东方用户"]);