一、下載源碼
C# DEMO下載二、使用幫助
2.1 DEMO結(jié)構(gòu)
說明:
1、MSGHelper.cs:此類中實(shí)現(xiàn)了江蘇美圣Web Services 協(xié)議下的所有短信接口; 2、App_WebReferences:此文件夾下是引用Web Services時(shí)自動(dòng)生成的相關(guān)定義; 3、Default.aspx:此頁面中演示了如何調(diào)用短信接口。
2.2 初始參數(shù)
/// 〈summary> /// MSGHelper 這是調(diào)用接口的公用方法,項(xiàng)目里直接引用 ,但是下面的參數(shù)需要用戶自行修改 /// 〈/summary〉 public class MSGHelper { /// 〈summary〉 /// 短信帳號 /// 〈/summary〉 static String username = "JSM4******"; /// 〈summary> /// 登錄密碼 /// 〈/summary〉 static String password = "******"; /// 〈summary〉 /// 校驗(yàn)碼/通訊key /// 〈/summary〉 static String veryCode = "******"; }
2.3 接口使用
2.3.1 普通短信
MSGHelper msg = new MSGHelper(); string result = msg.SendTextSms("手機(jī)號碼","您好!您的驗(yàn)證碼是8889!");
普通短信接口的調(diào)用只需開發(fā)者傳遞接收者手機(jī)號和短信內(nèi)容兩個(gè)參數(shù)。普通短信需要人工審核,因此短信有可能會有一定的延遲。如果發(fā)送驗(yàn)證碼類等其他需要即時(shí)接收的短信請使用模板短信。
2.3.2 模板短信
MSGHelper msg = new MSGHelper(); string result = msg.SendTemplateSms("手機(jī)號碼", "JSM00001-0001", "@1@=1234測試");
模板短信免審核,即時(shí)到達(dá)(驗(yàn)證碼由開發(fā)者生成)
2.3.3 獲取狀態(tài)報(bào)告
MSGHelper msg = new MSGHelper(); string result = QueryReport();
只允許查詢當(dāng)天的,已獲取的狀態(tài)報(bào)告后續(xù)不會再獲取
2.3.4 獲取獲取上行短信
MSGHelper msg = new MSGHelper(); string result = queryMo();
只允許查詢當(dāng)天的,已獲取的上行短信后續(xù)不會再獲取
2.3.5 獲取余額
MSGHelper msg = new MSGHelper(); string result = getAmount();
提示:如果需要對接口返回的XML做解析,下面提供一種解析方法供參考。
XmlDocument xDoc = new XmlDocument(); xDoc.LoadXml(result); XmlNodeList xmlNodeList = xDoc.SelectNodes("/sms/mt"); string status = (xmlNodeList[0].SelectSingleNode("http://status")).InnerText; Response.Write(status);