xhy-sms

基于 Aliyun or Qcloud 的 PHP 短信发送扩展。

Installing

$ composer require niceyo/xhy-sms -vvv

Laravel 中使用

首先在 config 目录中增加 xhysms.php 文件

touch config/xhysms.php

配置示例

return [ 'gateways' => [ //需要使用那个配置那个 'aliyun' => [ 'access_key_id' => env('ALIYUN_API_KEY'), 'access_key_secret' => env('ALIYUN_API_KEY_SECRET'), 'sign_name' => env('SIGN_NAME'), ], 'qcloud' => [ 'sdk_app_id' => '', // SDK APP ID 'app_key' => '', // APP KEY 'sign_name' => '', ], ], ];

使用

use NiceXhySmsXhySms; /* 扩展包已经自己绑定一个单例到容器中 所以你也可以这样 app('XhySms')->send(); */ public function show(XhySms $Sms) { //阿里云 $Sms->send('185****4076', [ 'template' => 'SMS_******34', 'data' => [ 'code' => 123456 //变量名 ] ],'aliyun'); } public function show(XhySms $Sms) { //腾讯云 $Sms->send('185****4076', [ 'template' => '6***9', 'data' => [ 123456, 555555 ] ],'qcloud'); }

其他项目中使用

$config = [ 'gateways' => [ 'aliyun' => [ 'access_key_id' => '', 'access_key_secret' => '', 'sign_name' => '', ], 'qcloud' => [ 'sdk_app_id' => '', // SDK APP ID 'app_key' => '', // APP KEY 'sign_name' => '', ], ], ]; $Sms = new XhySms($config); $Sms->send('185****4076', [ 'template' => 'SMS_******34', 'data' => [ 'code' => 123456 ] ],'aliyun');

文档参考

阿里云 腾讯云 SMS

License

MIT

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。