由于微信小程序提供了云开发支持,所以开发人员无需构建后端服务器,并且可以使用微信提供的核心API来实现应用程序功能。此时,小程序需要能够自行发送SMS,例如SMS验证码。为此,Hazel Cloud SMS()开发了一套专门用于小城镇的SDK。有关详细信息,请参阅:
以下编辑器将详细说明如何使用它:
1.安装
下载的SDK仅包含一个zhenzisms.js文件,可以将其直接放置在utils文件夹中,然后通过require导入,如下所示:
var zhenzisms = require('../../utils/zhenzisms.js');
2.配置域名
在微信 Public Platform- 小程序 Management中配置域名,如下所示:
3.用法
使用预先应用的AppId和AppSecret进行初始化:
zhenzisms.client.init(apiUrl, appId, appSecret);
apiUrl是请求地址,由单个开发人员使用,由企业开发人员使用
1)发送短信
zhenzisms.client.send(function(res){ console.log(res.data); }) }, '15811111111', '您的验证码为2323');
send方法用于发送一条消息
参数1:用于接收请求后返回结果的回调函数,参数2:收件人的手机号码,参数3:SMS内容
返回的结果是json格式的字符串,代码:发送状态,0表示成功。非零表示发送失败,可以从数据中查看错误信息
注意:不要对测试消息的内容使用“ Hello”或“ 12132”全数字格式。此消息内容没有特殊含义,可能会被操作员阻止。
{ "code":0, "data":"发送成功" }
2)发送短信(返回状态报告)
zhenzisms.client.send(function(res){ console.log(res.data); }) }, '15811111111', '您的验证码为2323', 'dfee_dfdw_xdfd_dfdfd');
send方法用于发送一条短信,开发人员可以接受该短信的状态报告。有关特定用途,请参阅:API说明
参数1:用于接收请求后返回结果的回调函数,参数2:收件人的手机号码,参数3:SMS内容,参数4:messageId是SMS的唯一标识符,不能重复
返回的结果是json格式的字符串,代码:发送状态,0表示成功。非零表示发送失败,可以从数据中查看错误信息
错误代码表
解决错误代码的原因
100参数格式错误检查请求参数是否为空或手机号码格式错误
101条短信的内容超过1000个字。短信内容太长,请屏蔽或分批发送
105appId错误或应用程序不存在,请联系工作人员申请该应用程序,或检查该appId是否输入错误。
猜你喜欢
- 营销型网站制作中需要注意的三个重点
- 成都企业开发小程序主要有哪些环节要注意
- 成都微信小程序电子商务比照传统式电子商务的优点所属
- 成都小程序开发浅谈小程序有那些优势和特性?
- 智慧新零售系统定制开发,赋能传统零售转型升级
- 微信网站有什么作用,又要注意什么
- 成都小程序在各行各业的领域
- 成都服装小程序商城具备什么特点,如何进行制作?
- 响应式网站:成都企业响应式网站建设带来的四大好处
- 小程序平台运营规范原则及相关说明
- 网站建设:成都手机网站建设如何设计制作
- 社交新零售,新型移动电商的未来-小程序
- 成都物业管理平台解决方案,解锁物业服务新模式
- 响应式网站建设如何制作
- 成都小程序相比app应用开发,其*大的弱点是什么?对项目运营有哪些不足之处