由于微信小程序提供了云端开发支持,开发者无需搭建后端服务器,可使用微信提供的核心API实现应用功能。此时小程序需要能够自行发送短信,比如短信验证码。榛果云短信()专门针对小程序开发了一套SDK,详情可参考:
下面小编就来详细讲解一下如何使用:
1.安装
下载的SDK仅包含一个.js文件,直接放在文件夹中然后导入即可,方法如下:
=('../..//.js');
2.配置域名
在微信公众平台-小程序管理中配置域名,如下图:
3. 使用方法
使用先前请求的、已初始化的:
..在里面(,,);
请求地址,供个人开发者和企业开发者使用
1)发送短信
..发送((res){
.log(res.数据);
})
},'','您的验证码是2323');
send 方法用于发送单条短信
参数1:用于接收请求后的返回结果的回调函数,参数2:接收方手机号,参数3:短信内容
返回结果为json格式的字符串,code:发送状态,0表示成功。非0表示发送失败,可以在data中查看错误信息
注意:发送测试短信时,请勿使用全数字形式的“”或“”,此类短信没有特定含义,可能会被运营商屏蔽。
“代码”:0,
"data":"发送成功"
2)发送短信(返回状态报告)
..发送((res){
.log(res.数据);
})
},'','您的验证码是2323','');
send方法用于发送单条短信,开发者可以收到短信发送状态报告,具体使用方法请参考:API说明
参数1:用于接收请求后的返回结果的回调函数,参数2:接收方手机号,参数3:短信内容,参数4:短信唯一标识,不能重复
返回结果为json格式的字符串,code:发送状态,0表示成功。非0表示发送失败,可以在data中查看错误信息
错误代码表
错误代码 原因 解决方法
100参数格式错误检查请求参数是否为空或者手机号格式不正确。
101 消息内容超过1000字 消息内容过长,请过滤或分多次发送。
错误或申请不存在,请联系工作人员重新申请或检查输入是否有错误。
106 该应用已被禁止,请联系工作人员查看原因。
错误 如果设置了 IP 白名单,系统将检查请求服务器的 IP 地址,以确定其是否是安全的访问源
108短信余额不足,需到用户中心充值
109 今日发送超出限制,若设置每日发送数量,则每次接收数量不能超过此数量。
110 应用密钥()错误 检查输入是否错误或密钥是否已在用户中心重置
111账户不存在,请联系工作人员申请账户。
1000 系统定位错误,请联系工作人员或技术人员检查原因。
3)检查你的余额
该接口可以用于查看剩余短信数量。
..((res){
.log(res.数据)
});
返回结果为json格式的字符串,code:查询状态,0为成功,data为剩余短信条数。非0表示查询失败,可以从data中查看错误信息
错误代码表
错误代码 原因 解决方法
100 参数格式错误 检查请求参数是否为空
错误或申请不存在,请联系工作人员重新申请或检查输入是否有错误。
106 该应用已被禁止,请联系工作人员查看原因。
错误 如果设置了 IP 白名单,系统将检查请求服务器的 IP 地址,以确定其是否是安全的访问源
110 应用密钥()错误 检查输入是否错误或密钥是否已在用户中心重置
1000 系统定位错误,请联系工作人员或技术人员检查原因。
4)查询短信
接口说明
根据查询发送短信
..((res){
.log(res.数据)
},'');
请求参数
参数名称 必填项 类型 描述
消息ID,对应短信发送接口的字段
返回结果
返回结果为json格式的字符串,code:查询状态,0表示成功。非0表示失败,可以在data中查看错误信息
“代码”:0,
“数据”:{}
返回结果为json格式的字符串,code:查询状态,0代表成功,data:短信信息的json字符串
原来的: