位置: IT常识 - 正文

微信小程序实现发送短信的功能(发送短信)(微信小程序实现发红包)

编辑:rootadmin
微信小程序实现发送短信的功能(发送短信)

推荐整理分享微信小程序实现发送短信的功能(发送短信)(微信小程序实现发红包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序实现支付功能,微信小程序实现发红包,微信小程序实现懒加载,微信小程序实现懒加载,微信小程序实现懒加载,微信小程序实现发红包,微信小程序实现聊天功能,微信小程序实现懒加载,内容如对您有帮助,希望把文章链接给更多的朋友!

我使用的是微信小程序的云开发这种方式来实现的,纯前端操作,无需后端接入。

1,打开微信公众平台中的【云开发】

 2,在概览里面点击开通静态网站

 3,点击开通

 4,确定开通,这地方看上去是要收费的,但是第一个月是有免费的额度给你使用的,后期收不收费要通过测试了,实现短信功能到现在为止我还没有支付一分钱,前期还是可以使用的。

 5,等待几分钟过后还要点一次开通,再点下一步,完成这么多操作后静态网站就开通成功了。

 6,在你项目的根目录下,于pages同级目录下新建一个cloud文件夹,文件名随意

微信小程序实现发送短信的功能(发送短信)(微信小程序实现发红包)

 7,在project.config.json中加入cloudbaseRoot,后面是你的文件名+/,做完这一步文件就会变成上一步中的云开发的样子

 8,右击你创建的这个文件夹,点击第一个【同步环境列表】,然后会出现两个文件夹

 9,点击打开第二个文件夹,里面有个functions目录,

 10,右击functions,点击新建Node.js云函数,然后写个文件名

 11,在index.js中写入

// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init({ env:cloud.DYNAMIC_CURRENT_ENV})// 云函数入口函数exports.main = async (event, context) => { console.log(event); console.log(context); try { const result = await cloud.openapi.cloudbase.sendSms({ env: '',//在云开发控制台中的环境ID content: '有内奸!!!停止交易', //短信内容 phoneNumberList: [ "+86"+event.name //要发送的手机号码,我这是方法中传过来的号码,可以先写死测试 ] }) return result } catch (err) { return err }}

12,然后右击文件夹,我这里是图中的sendSms文件夹,点击上传并部署:云端安装依赖,

sendSms文件中的每次改写都要上传一下

13,然后随便写一个按钮喽,写个点击事件,我这里通过for循环传参过去可以一次性发送给多人,这里的改写不用去上传。

let phone=['1**********','1**********'] for(let i=0;i<phone.length;i++){ wx.cloud.callFunction({ name:"sendSms", //这个名字要跟上传并部署的那个文件名一样 data:{ name:phone[i] } }).then(res=>{ console.log("发送成功",res); }).catch(err=>{ console.log("发送失败",err); }) }

 14,最后在app.js中加入一串代码,初始化云函数,写在onLaunch里面

if (!wx.cloud) { console.error("请使用 2.2.3 或以上的基础库使用云能力") } else { wx.cloud.init ({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用 (wx.cloud.xxx) 会默认请求到哪个云环境的资源 // 此处请填入环境 ID ,环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) // env: 'my-env-id', traceUser: true, }) }

点击按钮就可以发送短信了,有些手机的短信设置会给你的短信给屏蔽掉,如果控制台打印发送成功但没有收到短信,可以看看手机上短信中的拦截短信里面有没有。

最好不要一直发送短信,万一要收费就靠了。

这个发送短信功能也可以实现短信获取验证码的操作,无非两个input框 手机号跟验证码,通过传参,云函数中的event.键值  接收,然后Math.ceil(Math.random()),获取0-9 A-B中4个随机数,传给云函数,同时保存到data中,然后用正则判断输入的验证码就可以了。

本文链接地址:https://www.jiuchutong.com/zhishi/277920.html 转载请保留说明!

上一篇:文件(夹)删除失败,提示被其他程序占用(文件夹删除需要管理员权限怎么弄)

下一篇:如何利用命令符修复ghost win7系统网络故障?(如何利用命令符复制文件)

  • 什么是转登记纳税人
  • 汽车修理公司兼职好做吗
  • 增值税怎么做账务处理
  • 增值税普通发票有什么用
  • 年终奖分摊到每个月
  • 购进材料运输费属于什么会计科目
  • 新成立的公司残保金如何申报
  • 月末进项税额转出科目需要结转吗
  • 以前年度成本多入了怎样调整
  • 非居民企业投资收益
  • 增值税采用零税率政策的内容
  • 计提车间折旧费怎么写分录
  • 福利企业退税的资金去处
  • 朋友挂靠公司社保
  • 库存商品做账
  • 免税企业取得增值税专用发票怎么处理
  • 增值税17%和13%有什么区别
  • 长期股权投资成本法发放现金股利
  • 增值税发票单位可以不填吗
  • 一般纳税人能开普票吗,几个点
  • 出口退税综合服务平台电话
  • 应付职工薪酬计入现金流量表哪里
  • 两年利润都为负数,如何计算完成率
  • 筹资活动流入的现金是内源融资吗
  • 什么叫固定资产的确认
  • 出租房屋如何确认收入
  • 地方教育附加怎么算的?
  • 如何在win7中查找文件
  • 为什么路由器经常断网
  • 远程主机强迫关闭了现有连接我的世界
  • 购入固定资产后发生的员工培训费应计入固定资产的成本
  • php字符串赋值
  • php数组函数,选班长
  • php中自定义常量的函数是
  • zendstudio怎么创建php项目
  • 卡克斯劳坦恩酒店
  • web前端面试常见问题
  • 如何判断公众号是否可靠
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • vue修改父组件的值
  • 勒索软件,网络不稳定
  • 手把手教你安装技嘉b550 master主板
  • 机器学习——感知机
  • 个税申报结果查询
  • 项目建设期算不算折旧
  • 织梦系统
  • 税控设备抵减增值税必须当月抵减吗
  • 自产和外购用于赠送
  • 存货跌价准备在借方表示什么
  • 进项税转出金额怎么算
  • 代扣缴纳税款会计分录
  • 融资租入固定资产的租赁费属于什么费用
  • 独资合伙企业的特点
  • 按揭房办理抵押贷款
  • 其他权益工具投资公允价值变动计入什么科目
  • 转账手续费没有发票能税前扣除吗
  • 企业贷款利息费用会计分录
  • 销售产品产生的运输费计入什么科目
  • 固定资产多少钱标准
  • 兼职人员属于雇佣人吗
  • 如何购买车辆交强险保单
  • 备用金存回银行
  • 个体工商户如何注销网上
  • 公司计提减值好吗
  • sql server2019数据库
  • 编写高质量代码改善JAVA程序的151个建议
  • centosgui
  • win7把声音设备禁用了怎么要回来
  • xp系统硬盘管理
  • Windows7电脑怎么调整屏幕亮度
  • linux命令git
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • shell监控脚本例子大全
  • python选择器
  • cmd nul
  • 个人所得税app查不到工资记录
  • 建筑工程异地预缴税款时间限制
  • 广东省通用机打发票怎么开
  • 公司投资款可否取回
  • 注册税务师条件要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设