1.微信小程序验证码版SDK增加了对短信验证码的管理,开发者无需生成管理验证码,该SDK可直接生成、存储、发送、校验。
2.官网
3.SDK下载地址
4.demo
1.安装5.下载后的SDK只包含一个zhenzisms.js文件,可直接放在utils文件夹中,然后通过require引入,如下:
varzhenzismsrequire('../../utils/zhenzisms.js');2.配置域名6.在微信公众平台-小程序管理中配置域名https://smsdeveloper.zhenzikj.com,如下图:
3.用法7.使用事先申请的AppId、AppSecret初始化:
zhenzisms.client.init(apiUrl,appId,appSecret);8.apiUrl为请求地址,个人开发者使用https://sms_developer.zhenzikj.com,企业开发者使用https://sms.zhenzikj.com
1)发送短信验证码zhenzisms.client.sendCode(function(res){console.log(res.data);})},number,'验证码为:{code}',messageId,seconds,length);9.send方法用于单条发送短信
10.参数1:请求后的用于接收返回结果的回调函数
11.参数number:接收者手机号码
12.参数3:短信模板,其中{code}为验证码占位符,会自动替换
13.参数messageId:该条信息的唯一标识,可用于查询
14.参数seconds:验证码有效期,单位是秒
15.参数length:验证码长度,比如4位或6位
16.返回结果是json格式的字符串,code:发送状态,0为成功。非0为发送失败,可从data中查看错误信息
17.注:测试发送短信内容不要使用"你好"或"12132"全数字形式,这种短信内容没有具体的意义,可能会被运营商屏蔽
2)校验验证码18.检验用户输入的验证码是否和发送的一致
varresultzhenzisms.client.validateCode(code);19.参数code:用户输入的验证码
20.返回结果是字符串,ok:校验成功,error:验证码错误,expired:验证码过期
3)发送短信zhenzisms.client.send(function(res){console.log(res.data);})},'15811111111','您的验证码为2323');21.send方法用于单条发送短信
22.参数1:请求后的用于接收返回结果的回调函数,参数2:接收者手机号码,参数3:短信内容
23.返回结果是json格式的字符串,code:发送状态,0为成功。非0为发送失败,可从data中查看错误信息
24.注:测试发送短信内容不要使用"你好"或"12132"全数字形式,这种短信内容没有具体的意义,可能会被运营商屏蔽
{"code":0,"data":"发送成功"}4)发送短信(返回状态报告)zhenzisms.client.send(function(res){console.log(res.data);})},'15811111111','您的验证码为2323','dfee_dfdw_xdfd_dfdfd');25.send方法用于单条发送短信,并且开发者可接受短信发送状态报告,具体使用请参考:API说明
26.参数1:请求后的用于接收返回结果的回调函数,参数2:接收者手机号码,参数3:短信内容,参数4:messageId即该条短信的唯一标识,不能重复
27.返回结果是json格式的字符串,code:发送状态,0为成功。非0为发送失败,可从data中查看错误信息
错误代码表错误码原因解决方案100参数格式错误检查请求参数是否为空,或手机号码格式错误101短信内容超过1000字短信内容过长,请筛检或分多次发送105appId错误或应用不存在请联系工作人员申请应用或检查appId是否输入错误106应用被禁止请联系工作人员查看原因107ip错误如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问108短信余额不足需要到用户中心进行充值109今日发送超过限额如果设置了日发送数量,则每个接收号码不得超过这个数量110应用秘钥(AppSecret)错误检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置111账号不存在请联系工作人员申请账号1000系统位置错误请联系工作人员或技术人员检查原因5)查看余额28.通过该接口可查看当前剩余的短信条数
zhenzisms.client.balance(function(res){console.log(res.data)});29.返回结果是json格式的字符串,code:查询状态,0为成功,data为剩余短信条数。非0为查询失败,可从data中查看错误信息
错误代码表错误码原因解决方案100参数格式错误检查请求参数是否为空105appId错误或应用不存在请联系工作人员申请应用或检查appId是否输入错误106应用被禁止请联系工作人员查看原因107ip错误如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问110应用秘钥(AppSecret)错误检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置1000系统位置错误请联系工作人员或技术人员检查原因6)查询短信接口描述30.根据messageId查询已发送短信
zhenzisms.client.findSmsByMessageId(function(res){console.log(res.data)},'dfee_dfdw_xdfd_dfdfd');请求参数参数名称必选类型描述messageId是string信息id,对应发送短信接口的messageId字段返回结果31.返回结果是json格式的字符串,code:查询状态,0为成功。非0为失败,可从data中查看错误信息
{"code":0,"data":{}}32.返回结果是json格式的字符串,code:查询状态,0为成功,data短信信息的json字符串
33.原文:http://www.see-source.com/blog/300000108/10574.html
微信小程序发送验证码短信SDK及文档-微信小程序发送验证码安全不-微信小程序短信验证
浏览量:1268
时间:
来源:zuoliangzhu
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










