微信小程序云开发如何实现短信发送?榛子云短信 SDK 详细教程

2024-07-02
来源:网络整理

由于微信小程序提供了云端开发支持,开发者无需搭建后端服务器,可使用微信提供的核心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字符串

原来的:

分享