項目開發過程中如何使用免費開發手機驗證碼驗證功能(詳細教程)

一羣熱愛技術並且嚮往優秀的程序猿同學,不喜歡水文,不喜歡販賣焦慮,只喜歡談技術,分享的都是技術乾貨。Talk is cheap. Show me the code

在這裏插入圖片描述

首先聲明一下,這個Demo僅限用於開發項目中測試使用,如果需要上線項目,付費才能使用
這個測試在未付費的情況下,是只能有幾個手機號能接受驗證碼,後面綁定接收驗證碼的手機號的時候我就再說明一下
這裏使用的是一個叫容聯雲通訊的短信服務,這裏並不是小編收了廣告費或者什麼別的好處才推薦的,而是因爲小編找到的所有的手機驗證碼短信服務這些,只有這個網站能支持開發免費測試驗證碼
不說廢話了,直接上教程了,最後十分感謝該平臺提供了免費的測試功能

第一步,註冊一個容聯雲通訊的賬號

註冊賬號我就不多說了,大家應該都會註冊賬號的
這裏是網站鏈接 https://www.yuntongxun.com/doc.html

第二步,對需要接收驗證碼的手機號進行綁定

綁定手機號頁面 https://www.yuntongxun.com/member/numbermanager

如果鏈接出現問題,我們直接在官網,點擊控制檯然後點擊左面的測試號碼

在這裏插入圖片描述

第三步下載Demo

來這裏下載你需要的對應語言的Demo https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html
在這裏插入圖片描述

第四步修改參數

這裏小編用C#做樣例

其他語言的請戳這裏

打開你下載的Demo,雙擊打開以下頁面

在這裏插入圖片描述

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SendTemplateSMS
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string ret = null;

            CCPRestSDK.CCPRestSDK api = new CCPRestSDK.CCPRestSDK();
						//ip格式如下,不帶https://
            bool isInit = api.init("app.cloopen.com", "8883");
            api.setAccount("主賬戶ID", "賬戶授權令牌");
            api.setAppId("AppID");

            try
            {
                if (isInit)
                {
      //第二個參數是模板的ID,免費測試的話,只能用1模板,
      //驗證碼的樣子是
      //【雲通訊】您使用的是雲通訊短信模板,您的驗證碼是{驗證碼},請於{多少分鐘}分鐘內正確輸入
                    Dictionary<string, object> retData = api.SendTemplateSMS("短信接收號碼", "1", new string[]{"驗證碼","多少分鐘"});
                    ret = getDictionaryData(retData);
                }
                else
                {
                    ret = "初始化失敗";
                }
            }
            catch (Exception exc)
            {
                ret = exc.Message;
            }
            finally
            {
                Response.Write(ret);
            }
        }

        private string getDictionaryData(Dictionary<string, object> data)
        {
            string ret = null;
            foreach (KeyValuePair<string, object> item in data)
            {
                if (item.Value != null && item.Value.GetType() == typeof(Dictionary<string, object>))
                {
                    ret += item.Key.ToString() + "={";
                    ret += getDictionaryData((Dictionary<string, object>)item.Value);
                    ret += "};";
                }
                else
                {
                    ret += item.Key.ToString() + "=" + (item.Value == null ? "null" : item.Value.ToString()) + ";";
                }
            }
            return ret;
        }
    }
}

上面的參數在這個頁面
請大家對應位置填寫,參數爲string類型

在這裏插入圖片描述

最後運行看看是否成功

點擊Default.aspx,然後右鍵選擇在瀏覽器中查看,
在這裏插入圖片描述

運行成功
在這裏插入圖片描述

有不懂的歡迎評論或者私聊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章