承接 hzdad/wbsms 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hzdad/wbsms

Composer 安装命令:

composer require hzdad/wbsms

包简介

Webman plugin hzdad/wbsms

README 文档

README

webman短信插件

适用于webman, 支持阿里云/腾讯云/七牛云/华为云短信, 基于 singka-sms 修改

主要特性

  • 本插件初始不安装短信发送插件,可根据需要选择安装对应云短信插件

安装

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时有一个bug,修复方法如下:

/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';//手机号
        $params = ['code' => '99999'];//参数
        $areacode = "86";//国际区号,腾讯云选传,其他不传
        $sms = new \Hzdad\Wbsms\Wbsms('qiniu');//传入短信服务商名称, 腾讯云 qcloud , 阿里云 aliyun, 七牛 qiniu, 华为 huawei
        $result = $sms->sendsms($action,$mobile,$params,$areacode);
        
        if ($result['code'] == 200) {
            echo '发送成功';
        } else {
            echo $result['msg'];
        }
    }

短信验证码创建并验证插件

请参考 https://www.workerman.net/plugin/60

https://github.com/hzdad/codecheck

各大云商短信价格比较,仅供参考,价格可能随时变动(2022年06月05日19:54:31)

云商 1000条 5万条 20万条 是否支持国际短信
阿里云 50 2150 7980 支持
腾讯云 50 2350 8400 支持
七牛(618活动价) 23.65(原价43) 1501.56(原价2085.2) 6127.5(原价8170) 支持
华为(618活动价) 65 1800(原价3150) 7000(原价12000) 支持

阿里云 https://common-buy.aliyun.com/?spm=5176.8195934.J_5834642020.3.75eb437807Tgj1&&commodityCode=newdysmsbag#/buy

腾讯云 https://buy.cloud.tencent.com/sms

华为 https://www.huaweicloud.com/product/msgsms.html

七牛 https://qmall.qiniu.com/template/MjI?spec_combo=MTA0OA&smsprice-txt=

如何选购短信(个人建议,仅供参考)

  • 尽量不要购买小厂的短信, 到达率没保证, 而且价格偏高
  • 购买套餐包,套餐包比按量付费更优惠
  • 购买前在云商首页查看是否有优惠活动
  • 不考虑价格的情况下, 阿里云腾讯云无疑是最省心的
  • 七牛性价比较高
  • 不怕麻烦的情况下,也可以多个云商通道混搭使用

hzdad/wbsms 适用场景与选型建议

hzdad/wbsms 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.29k 次下载、GitHub Stars 达 6, 最近一次更新时间为 2022 年 06 月 05 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 hzdad/wbsms 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 hzdad/wbsms 我们能提供哪些服务?
定制开发 / 二次开发

基于 hzdad/wbsms 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 1.29k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 9
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-06-05