當前位置:蘿卜系統 > 網絡技術教程 > 詳細頁面

如何在不設置服務器的情況下將短信驗證碼發送到微信小程序

如何在不設置服務器的情況下將短信驗證碼發送到微信小程序

更新時間: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


當今,越來越多的業務應用運行于網絡架構之上,保障網絡的持續、高效、安全的運行,成為網絡管理者面臨的巨大挑戰。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
亚洲嫩草影院久久精品