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

这篇具有很好参考价值的文章主要介绍了微信小程序实现发送短信的功能(发送短信)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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.toymoban.com/news/detail-490394.html

到了这里,关于微信小程序实现发送短信的功能(发送短信)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023 node 接入腾讯云短信服务,实现发送短信功能

    1、在 腾讯云开通短信服务,并申请 签名 和 正文模板 腾讯云短信 https://console.cloud.tencent.com/smsv2 a、签名即是短信的开头。例如 【腾讯云短信】xxxxxxx; b、正文模板即短信内容, 变量部分使用 {1} , 数字从1开始累推。例如: 今天是{1}佳节,{2}祝您节日快乐! 1 和 2 即可以我

    2024年02月10日
    浏览(50)
  • java 阿里云 发送短信功能实现

            常用短信服务平台:阿里云、华为云、腾讯云、京东、梦网、乐信等         AccessKey 是访问阿里云 API 的密钥,具有账户的完全权限,我们要想在后面通过API调用阿里云短信服务的接口发送短信,那么就必须要设置AccessKey。         控制台页面---点击右上

    2024年02月02日
    浏览(38)
  • (短信服务)java SpringBoot 阿里云短信功能实现发送手机验证码

    阿里云官网: https://www.aliyun.com/ 点击官网首页注册按钮。 注册成功后,点击登录按钮进行登录。登录后进入短信服务管理页面,选择国内消息菜单: 短信签名是短信发送者的署名,表示发送方的身份。 切换到【模板管理】标签页: 短信模板包含短信发送内容、场景、变量信息

    2024年02月02日
    浏览(39)
  • uniapp - 微信小程序平台模板消息订阅功能,唤起订阅模板消息弹框、微信公众号向用户发送 “服务通知“ 实现全过程示例代码,支持一次性订阅与永久性订阅(注释详细,一键复制开箱即用)

    本博客实现了uniapp微信小程序端,详细实现公众号订阅通知模板消息完整示例源码,一次性订阅与永久订阅均可,注释详细新手一看就懂! 效果如图所示,uniapp编译的微信小程序内点击按钮后,唤起模板消息订阅申请弹框,后续微信内会收到通知。

    2024年02月13日
    浏览(41)
  • 如何通过腾讯云短信实现发送验证码并校验验证码以实现登录功能

    验证码相关的10种技术 图像处理技术:生成、识别、验证验证码的图像。 机器学习技术:让计算机自动学习并识别验证码。 文字识别技术:将图像中的文字转换成计算机可读的文本。 模式识别技术:识别验证码中的模式及规律。 图像噪声处理技术:去除图像中的噪声干扰。

    2024年02月10日
    浏览(35)
  • 【script】15行Python代码实现免费发送手机短信推送消息功能(twilio)

    通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送。 本文主要讲如何实现发送短信的功能,全部代码只用15行。 首先贴出实现的效果图,后面再分两步详细描述实现过程,第一步免费注册ap

    2023年04月09日
    浏览(74)
  • H5跳转微信小程序,通过获取URL Scheme,实现短信跳转小程序,微信跳转小程序,邮件跳转小程序,外部链接跳转小程序

    H5链接跳转小程序有2种方式: 第一种:通过微信官方提供的标签wx-open-launch-weapp,打开小程序 第二种:通过获取URL Scheme实现链接跳转小程序 官方文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html#21 注意: 开放范围:针对非个人主体小程序开放。 1、缺点 1)

    2024年02月13日
    浏览(44)
  • 【微信小程序支付功能】uniapp实现微信小程序支付功能

    场景 :要实现公司微信小程序的电商模块微信支付功能 一.实现步骤和思路 在登录状态,登录的时候获取到code,利用code获取到 openid: https://blog.csdn.net/weixin_45308405/article/details/128868377?spm=1001.2014.3001.5501 在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“微信支付

    2024年02月11日
    浏览(36)
  • 短信打开微信小程序

    以前,微信提供了URL Link接口能力,可以直接 生成https://wxaurl.cn/*TICKET*的短链接,通过短信发给用户后,用户可以直接打开小程序。链接还可永久有效。 去年4月,不再永久有效了,还可能被第一个人打开,其他人再打开链接会提示链接已用。当时不得不进行一个紧急修复。

    2024年02月15日
    浏览(70)
  • 微信小程序之短信验证码

    目录 1、前提 2、开通静态 2.1、点击云开发中更多-静态网站 2.2、点击开通,使用管理员验证即可 3、短信发送规则 3.1、短信内容 3.2、短信规则 3.3、短信内容长度计算规则 3.4、短信内容规范 3.5、短信发送记录查询 3.6、调用方式 4、云调用  4.1、接口方法 4.2、请求参数 4.3、返

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包