最新时时彩平台演示 中新时时彩要不要交税 新时时彩三星组六技巧 最新时时彩源码修改 新时时彩遗漏走势图 新时时彩预测方法 新时时彩计算器 新时时彩开奖皇冠网址 新时时彩组三怎么玩 最新时时彩后四稳赚 新时时彩官方开奖网站 新时时彩人工计划 新时时彩开奖漏洞 新时时彩最长遗漏 新时时彩中奖顺序 360新时时彩技巧-轴承资讯 新时时彩停售 最新时时彩杀号高手 新时时彩三星走势图 玩新时时彩有什么技巧 新时时彩3星和尾走势 新时时彩后一公式 重新时时彩网站 新时时彩遗漏统计软件 吉林新时时彩走势图 新时时彩中奖怎么查 新时时彩是什么地方 新时时彩中奖怎么查 新时时彩下载手机版下载 新时时彩贴吧 最新时时彩计划软件 大赢家新时时彩 新时时彩注册送彩金 新时时彩组选投注技巧 新时时彩走势图 新时时彩万能5码 新时时彩模拟 新疆新时时彩往期开奖号码 新时时彩的玩法 新时时彩稳赚计划 最新时时彩70注 新时时彩返奖率 新时时彩杀号定胆360 新时时彩后二杀号 新时时彩振幅走势 最新时时彩教程 新时时彩后台软件 新时时彩几点开始 新时时彩日赚几百 最新时时彩注册送20
用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 查看内容

如何使用微信小程序云函数发送短信验证码

Rolan 2019-3-13 00:11

其实微信小程序前端和云端都是可以调用短信?#25945;?#25509;口发送短信的,使用云端云函数的好处是无需配置域名,也没有个数限制。本文使用的是榛子云短信?#25945;?http://smsow.zhenzikj.com),SDK下载:http://smsow.zhenzikj.com ...

其实微信小程序前端和云端都是可以调用短信?#25945;?#25509;口发送短信的,使用云端云函数的好处是无需配置域名,也没有个数限制。

本文使用的是榛子云短信?#25945;? http://smsow.zhenzikj.com) ,SDK下载:  http://smsow.zhenzikj.com/doc...

  1. 安装

下载后的SDK在cloudfunctions文件夹下会包含3个云函数文件夹,如下:

由于目前IDE没有云函数导入功能,您需要手工创建同名的云函数,然后将云函数下的文件手工拷进去

注:下载的SDK是一个完整的工程,包含SDK和使用示例,可实际运行演示

2.申请账号,获取AppId、AppSecret

免费注册地址: http://sms_developer.zhenzikj...

使用注册账号登录用户中心,在"我的应用"-> "详情"中可以查询AppId、AppSecret

AppId、AppSecret是用于开发者使用账号和秘钥, 以下的所有api中都需要用到

3.发送短信

wx.cloud.callFunction({
      // 云函数名称
      name: 'zhenzisms_send',
      // 传给云函数的参数
      data: {
         apiUrl: '你的apiUrl',
        appId: '你的appId',
        appSecret: '你的appSecret',
        message: '你的验证码为:1234',
        number: '15811111111',
        messageId: ''
      },
      success(res) {
        console.log(res.result.body)
      },
      fail: console.error
    })
  }

apiUrl为请求地址,个人开发者使用 https://sms_developer.zhenzik... ,企业开发者使用 https://sms.zhenzikj.com

send方法用于单条发送短信

参数message:发送的短信内容

参数number:接收者?#21482;?#21495;码

参数messageId:该条信息的唯一标识,可用于查询

返回结果是json格式的?#22336;?#20018;, code: 发送状态,0为成功。非0为发送失败,可从data中查?#21019;?#35823;信息

4.查看余额

通过该接口可查看当前剩余的短信条数

wx.cloud.callFunction({
      // 云函数名称
      name: 'zhenzisms_balance',
      // 传给云函数的参数
      data: {
        apiUrl: '你的apiUrl',
        appId: '你的appId',
        appSecret: '你的appSecret'
      },
      success(res) {
        console.log(res.result.body)
      },
      fail: console.error
    })
  }

返回结果是json格式的?#22336;?#20018;, code: 查询状态,0为成功,data为剩余短信条数。非0为查询失败,可从data中查?#21019;?#35823;信息

错误代码表

错误码 原因 解决方案

100 参数格式错误 检查请求参数是否为空

105 appId错误或应用不存在 请联系工作人员申请应用或检查appId是否输入错误

106 应用被禁止 请联系工作人员查看原因

107 ip错误 如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问

110 应用秘钥(AppSecret)错误 检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置

1000 系统位置错误 请联系工作人员或技术人员检查原因

5.查询短信

接口描述

根据messageId查询已发送短信

wx.cloud.callFunction({
      // 云函数名称
      name: 'zhenzisms_findSmsByMessageId',
      // 传给云函数的参数
      data: {
        appId: '你的appId',
        appSecret: '你的appSecret',
        messageId: 'messageId信息'
      },
      success(res) {
        console.log(res.result.body)
      },
      fail: console.error
    })
请求参数

参数名称 必选 类型 描述

messageId 是 string 信息id,对应发送短信接口的messageId字段

返回结果

返回结果是json格式的?#22336;?#20018;, code: 查询状态,0为成功。非0为失败,可从data中查?#21019;?#35823;信息

{
            "code":0,
            "data":{}
        }

返回结果是json格式的?#22336;?#20018;, code: 查询状态,0为成功,data短信信息的json?#22336;?#20018;

鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: laozuo 来自: segmentfault
新时时彩软件
切沃VS卡利亚里 玩mg冰球突破输了10万 20号cctv5直播太阳vs凯尔特人 锁子甲电子游戏 世界杯彩票 奥林帕斯山的传说免费试玩 51pk10计划app下载 qq彩票11选5走势图 拳皇98ol魅不知火舞是什么魂 王者荣耀图片大全人物 妹妹很饿走势图 极速赛车极速飞艇玩法