手机版

详细讲解如何使用微信小程序云功能发送短信验证码

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

其实微信小程序前端和云端都可以调用短信平台接口发送短信。使用云云功能的好处是不需要配置域名,数量不限。

本文使用榛子云短信平台,SDK下载:http://smsow.zhenzikj.com/doc/sdk.html

1.装置

下载的SDK将在cloudfunctions文件夹下包含三个云功能文件夹,如下所示:

目前IDE没有云函数导入功能,需要手动创建同名的云函数,然后手动复制云函数下的文件。

注意:下载的SDK是一个完整的项目,包括SDK和使用示例,可以实际运行演示

2.申请一个账号,获得AppId和AppSecret

免费注册地址为: http://短信_ developer.zhenzikj.com/zhenzisms _用户/注册

使用注册的帐户登录用户中心,您可以在“我的应用程序”-“详细信息”中查询AppId和AppSecret

AppId和AppSecret是开发人员使用的帐户和密钥,在以下所有API中都需要它们

3.发送短信

wx . cloud . call function({//cloud function name : ' zhenzims _ send ',//参数传递给cloud function data : { apirl : ' Your apirl ',appId:' your appId ',AppSecret:' Your appSecret ',message: '你的验证码是:1234 ',Number 333333333333333333333333333333333333330 '你的apid ' 1581111111111

发送方法用于单独发送短消息

参数message:发送的消息内容

参数号码:接收方的手机号码

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

返回的结果是json格式的字符串,code:发送状态,0表示成功。如果不是0,表示发送失败。您可以从数据中查看错误信息

4.检查余额

通过该界面,您可以查看当前剩余短信的数量

wx . cloud . call function({//cloud function name : ' zhenzisms _ balance ',//参数传递给cloud function data : { apirl : ' your apirl ',appId:' your appId ',appSecret:' your appsecret '返回的结果},success(RES){ console . log(RES . result . body)},fail:console.error)是json格式的字符串,代码:在如果不是0,查询将失败。您可以从数据中查看错误信息

错误码表错误码原因解答100参数格式错误检查请求参数是否为空105 appId错误或申请不存在,请联系工作人员申请申请或检查appId是否输入错误106申请被禁止,请联系工作人员检查原因107 ip错误,如果设置了ip白名单,系统会检查请求服务器的ip地址。已确定是否是访问110应用程序机密的安全来源错误检查应用程序机密是否输入不正确,或者密钥是否在用户中心重置1000系统位置错误请联系工作人员或技术人员检查原因

5.查询短信

界面描述

根据消息标识,查询发送的短信

wx . cloud . call function({//cloud function name : ' zhenzisms _ findsbymessageid ',//参数传递给cloud function data : { appId : ' your appId ',appSecret:' your appSecret ',messageId : ' messageId information ' },success(RES){ console . log(RES . result . body)},fail:console.error})请求参数

参数名称所需类型描述messageId为字符串信息Id,对应发送短信界面的messageId字段

返回结果

返回的结果是json格式的字符串,查询状态为code:0表示成功。如果不是0,就是失败。您可以从数据中查看错误信息

{'code':0,' data':{}}返回的结果是json格式字符串,code:查询状态,0是成功,json字符串的数据短消息信息

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:详细讲解如何使用微信小程序云功能发送短信验证码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。