首先聲明一下,這個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,然後右鍵選擇在瀏覽器中查看,
運行成功
有不懂的歡迎評論或者私聊