阿里云/騰訊云/七牛云短信發(fā)送插件

v1.0
版本
2022-06-05
版本更新時(shí)間
1060
安裝
6
star
wbsms
webman短信插件
適用于webman, 支持阿里云/騰訊云/七牛云/華為云短信, 基于 singka-sms 修改
主要特性
- 本插件初始不安裝短信發(fā)送插件,可根據(jù)需要選擇安裝對(duì)應(yīng)云短信插件
安裝
composer require hzdad/wbsms
阿里云短信安裝
composer require alibabacloud/client
七牛云短信安裝
composer require qiniu/php-sdk
華為云短信需要安裝guzzlehttp
composer require guzzlehttp/guzzle
騰訊云短信
composer require qcloudsms/qcloudsms_php
騰訊云插件在php8.0時(shí)有一個(gè)bug,修復(fù)方法如下:
/vendor/qcloudsms/qcloudsms_php/src/SmsSingleSender.php:82
原代碼:
public function sendWithParam($nationCode, $phoneNumber, $templId = 0, $params,
$sign = "", $extend = "", $ext = "")
修改后:
public function sendWithParam($nationCode, $phoneNumber, $templId = 0, $params='',
$sign = "", $extend = "", $ext = "")
配置
config/plugin/hzdad/wbsms/app.php
使用示例
public function sendsms(){
$action = 'register';//模板名稱
$mobile = '13588888888';//手機(jī)號(hào)
$params = ['code' => '99999'];//參數(shù)
$areacode = "86";//國際區(qū)號(hào),騰訊云選傳,其他不傳
$sms = new \Hzdad\Wbsms\Wbsms('qiniu');//傳入短信服務(wù)商名稱, 騰訊云 qcloud , 阿里云 aliyun, 七牛 qiniu, 華為 huawei
$result = $sms->sendsms($action,$mobile,$params,$areacode);
if ($result['code'] == 200) {
echo '發(fā)送成功';
} else {
echo $result['msg'];
}
}
短信驗(yàn)證碼創(chuàng)建并驗(yàn)證插件
請(qǐng)參考 http://www.wtbis.cn/plugin/60
或 https://github.com/hzdad/codecheck
各大云商短信價(jià)格比較,僅供參考,價(jià)格可能隨時(shí)變動(dòng)(2022年06月05日19:54:31)
云商 | 1000條 | 5萬條 | 20萬條 | 是否支持國際短信 |
---|---|---|---|---|
阿里云 | 50 | 2150 | 7980 | 支持 |
騰訊云 | 50 | 2350 | 8400 | 支持 |
七牛(618活動(dòng)價(jià)) | 23.65(原價(jià)43) | 1501.56(原價(jià)2085.2) | 6127.5(原價(jià)8170) | 支持 |
華為(618活動(dòng)價(jià)) | 65 | 1800(原價(jià)3150) | 7000(原價(jià)12000) | 支持 |
騰訊云 https://buy.cloud.tencent.com/sms
華為 https://www.huaweicloud.com/product/msgsms.html
七牛 https://qmall.qiniu.com/template/MjI?spec_combo=MTA0OA&smsprice-txt=
如何選購短信(個(gè)人建議,僅供參考)
- 盡量不要購買小廠的短信, 到達(dá)率沒保證, 而且價(jià)格偏高
- 購買套餐包,套餐包比按量付費(fèi)更優(yōu)惠
- 購買前在云商首頁查看是否有優(yōu)惠活動(dòng)
- 不考慮價(jià)格的情況下, 阿里云騰訊云無疑是最省心的
- 七牛性價(jià)比較高
- 不怕麻煩的情況下,也可以多個(gè)云商通道混搭使用