网站首页/网络技术列表/内容

如何在不设置服务器的情况下将短信验证码发送到微信小程序

网络技术2023-09-04阅读
网络故障(network failure)是指由于硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态。

发送验证码无网络连接_发送验证码无网络连接

由于微信小程序提供了云开发支持,因此开发人员无需构建后端服务器,并且可以使用微信提供的核心API来实现应用程序功能。此时,要求applet能够自行发送SMS,例如SMS验证码,Hazel Cloud SMS()。为此,开发了一套专门用于小镇的SDK。有关详细信息,请参阅:

以下编辑器将详细说明如何使用:

1.安装

下载的SDK仅包含zhenzisms.js文件,可以将其直接放置在utils文件夹中,然后通过require导入,如下所示:

var zhenzisms = require(../../utils/zhenzisms.js);

2.配置域名

在微信公众平台-小型程序管理中配置域名,如下所示:

发送验证码无网络连接

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

SMS内容超过1000个字

邮件内容太长,请屏蔽或多次发送

105

appId错误或应用程序不存在

请联系工作人员申请该应用程序,或检查appId输入是否错误

106

该应用被禁止

发送验证码无网络连接_发送验证码无网络连接

请联系工作人员检查原因

107

ip错误

如果设置了IP白名单,系统将检查请求服务器的IP地址,并确定它是否是安全的访问来源

108

短信余额不足

需要去用户中心充值

109

今天发送的邮件超出了限制

如果设置了每日发送数量,则每个接收数量都不得超过该数量

110

AppSecret错误

检查是否正确输入了AppSecret或用户中心是否已重置密钥

111

帐户不存在

请联系工作人员申请帐户

1000

系统位置错误

请联系工作人员或技术人员以检查原因

3)检查余额

通过此界面,您可以查看当前剩余的SMS消息数量

zhenzisms.client.balance(function(res){
               console.log(res.data)
            });
	

返回的结果是json格式的字符串,代码:查询状态,0表示成功,data表示剩余的短消息数。非零表示查询失败,可以查看数据中的错误信息

错误代码表错误代码原因解决方法

100

参数格式错误

检查请求参数是否为空

105

appId错误或应用程序不存在

请联系工作人员申请该应用程序,或检查appId输入是否错误

106

该应用被禁止

请联系工作人员检查原因

107

ip错误

如果设置了IP白名单,系统将检查请求服务器的IP地址,并确定它是否是安全的源访问权限

110

AppSecret错误

检查是否正确输入了AppSecret,或者是否已在用户中心重置了密钥

1000

系统位置错误

请联系工作人员或技术人员以检查原因

4)查询短信界面说明

根据messageId查询发送的短信

zhenzisms.client.findSmsByMessageId(function(res){
               console.log(res.data)
            }, dfee_dfdw_xdfd_dfdfd);
	

请求参数参数名称强制类型描述

messageId

字符串

消息ID,对应于SMS发送界面的messageId字段

返回结果

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

{
			    "code":0,
			    "data":{}
			}
	

返回的结果是json格式的字符串,代码:查询状态,0表示成功,SMS消息的数据json字符串

原文:

榛子应用市场


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-330364-1.html


当今,越来越多的业务应用运行于网络架构之上,保障网络的持续、高效、安全的运行,成为网络管理者面临的巨大挑战。

……

相关阅读