strayjoke / dogsms
用于发送短信的包
1.0.0
2020-05-04 05:55 UTC
Requires
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-05 08:48:43 UTC
README
发送短信的PHP开发包,支持阿里云短信和腾讯云短信
安装
$ composer require strayjoke/dogsms -vvv
用法
目前只支持国内短信(+86),不支持群发短信。
配置
$config =[
// 默认发送配置
'default' => [
// 默认可用的发送网关
'gateways' => [
'alibabaCloud', 'tencentCloud',
],
],
// 可用的网关配置
'gateways' => [
'tencentCloud' => [
'secret_id' => 'AKIDTijUzFxxxxxxxxxxxxx', //密钥id
'secret_key' => 'QcdXBXcT5xxxxxxxxxxxxx', //密钥
'sign_name' => 'xxxx', //短信签名
],
'alibabaCloud' => [
'access_key_id' => 'LTAIMjVxxxxxxxx', //密钥id
'access_key_secret' => 'NnE90xxxxxxxxx', //密钥
'sign_name' => 'xxxxx', //短信签名
]
]
];
调用方法
use Strayjoke\Dogsms\Dogsms;
$sms = new Dogsms($config);
$sms->sendSms(17533333333,
[
'alibabaCloud' => 'aliCode', //短信模板编号, `alibabacloud` 对应配置文件里的 `alibabacloud`
'tencentCloud' => 'tencentCode' //短信模板编号, `tencentCloud` 对应配置文件里的 `tencentCloud`
],
[
'code' =>1234 //短信模板的参数,阿里云和腾讯云公用参数。其中阿里云短信需要提供数组key, 腾讯云不需要提供。
]
);
许可证
MIT