国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#實(shí)現(xiàn)發(fā)送手機(jī)短信

2019-11-14 13:42:35
字體:
供稿:網(wǎng)友

現(xiàn)在很多網(wǎng)站都是短信發(fā)送的功能,怎么實(shí)現(xiàn)的呢。對(duì)于個(gè)人站長來說的話,通過使用SMS短信通API接口相對(duì)比較劃算和簡(jiǎn)單。那怎么實(shí)現(xiàn)呢,步驟如下:

1. 從網(wǎng)上(http://sms.webchinese.cn/)申請(qǐng)賬號(hào),記住用戶名,密碼會(huì)發(fā)到手機(jī)上,這僅是登陸密碼。注冊(cè)后會(huì)送5條短信、和3條彩信的發(fā)送量。

2.查看SMS短信通API下行接口(http://sms.webchinese.cn/api.shtml),然后獲取秘鑰,其實(shí)就是加密后的登錄密碼。開始敲代碼,相關(guān)代碼如下:

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;namespace Y_PostSms{    public class YMethod    {        PRivate string THE_UID = ""; //用戶名        private string THE_KEY = ""; //接口秘鑰        /// <summary>返回UTF-8編碼發(fā)送接口地址</summary>        /// <param name="receivePhoneNumber">目的手機(jī)號(hào)碼(多個(gè)手機(jī)號(hào)請(qǐng)用半角逗號(hào)隔開)</param>        /// <param name="receiveSms">短信內(nèi)容,最多支持400個(gè)字,普通短信70個(gè)字/條,長短信64個(gè)字/條計(jì)費(fèi)</param>        /// <returns></returns>        public string GetPostUrl(string smsMob, string smsText)        {            string postUrl = "http://utf8.sms.webchinese.cn/?Uid=" + THE_UID + "&key=" + THE_KEY + "&smsMob=" + smsMob + "&smsText=" + smsText;            return postUrl;        }        /// <summary> 發(fā)送短信,得到返回值</summary>        public string PostSmsInfo(string url)        {            //調(diào)用時(shí)只需要把拼成的URL傳給該函數(shù)即可。判斷返回值即可            string strRet = null;            if (url == null || url.Trim().ToString() == "")            {                return strRet;            }            string targeturl = url.Trim().ToString();            try            {                HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);                hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";                hr.Method = "GET";                hr.Timeout = 30 * 60 * 1000;                WebResponse hs = hr.GetResponse();                Stream sr = hs.GetResponseStream();                StreamReader ser = new StreamReader(sr, Encoding.Default);                strRet = ser.ReadToEnd();            }            catch (Exception ex)            {                strRet = null;            }            return strRet;        }        /// <summary>確認(rèn)返回信息 </summary>        public string GetResult(string strRet)        {            int result = 0;            try            {                result = int.Parse(strRet);                switch (result)                {                    case -1:                        strRet = "沒有該用戶賬戶";                        break;                    case -2:                        strRet = "接口密鑰不正確,不是賬戶登陸密碼";                        break;                    case -21:                        strRet = "md5接口密鑰加密不正確";                        break;                    case -3:                        strRet = "短信數(shù)量不足";                        break;                    case -11:                        strRet = "該用戶被禁用";                        break;                    case -14:                        strRet = "短信內(nèi)容出現(xiàn)非法字符";                        break;                    case -4:                        strRet = "手機(jī)號(hào)格式不正確";                        break;                    case -41:                        strRet = "手機(jī)號(hào)碼為空";                        break;                    case -42:                        strRet = "短信內(nèi)容為空";                        break;                    case -51:                        strRet = "短信簽名格式不正確,接口簽名格式為:【簽名內(nèi)容】";                        break;                    case -6:                        strRet = "ip限制";                        break;                    default:                        strRet = "發(fā)送短信數(shù)量:" + result;                        break;                }            }            catch (Exception ex)            {                strRet = ex.Message;            }            return strRet;        }    }}

 

3. 找在線客服開通發(fā)送權(quán)限,填寫好簽名,效果圖如下:

 

 

 

源代碼:Y_PostSms.zip


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂溪县| 五家渠市| 剑川县| 宜兰县| 亳州市| 台湾省| 南漳县| 炎陵县| 塔城市| 华亭县| 利辛县| 买车| 盐亭县| 芒康县| 游戏| 沐川县| 白玉县| 塔河县| 会宁县| 察雅县| 洱源县| 昌都县| 开原市| 江华| 新龙县| 中西区| 昆明市| 阳东县| 汕头市| 武山县| 皮山县| 县级市| 桑植县| 洱源县| 晴隆县| 宜宾市| 墨脱县| 长顺县| 周至县| 广平县| 肇东市|