目前市場(chǎng)上用c#程序語(yǔ)言開(kāi)發(fā)的產(chǎn)品也有不少,那么c#語(yǔ)言開(kāi)發(fā)的產(chǎn)品接入短信接口時(shí)如何寫(xiě)呢,針對(duì)這個(gè)問(wèn)題,小編就來(lái)為大家介紹一下。
下面就以樂(lè)信的短信接口為例,為大家介紹一下:
c#開(kāi)發(fā)者調(diào)用樂(lè)信短信接口,需要先開(kāi)通樂(lè)信短信接口,步驟為:
②完善賬戶相關(guān)信息;
③申請(qǐng)開(kāi)通短信接口;
至此樂(lè)信短信接口申請(qǐng)就完成了,等待樂(lè)信客服給開(kāi)通,上班時(shí)間早上8:30-18:00,一般10分鐘內(nèi)就可以開(kāi)通,如果開(kāi)發(fā)者感覺(jué)10分鐘還是太長(zhǎng),可以聯(lián)系在線客服,或撥打咨詢熱線:0371-69067686 。
c#開(kāi)發(fā)者再調(diào)用樂(lè)信短信接口時(shí),需要先了解下樂(lè)信短信接口API文檔,這樣才在調(diào)用過(guò)程中明白各個(gè)參數(shù)的意義,順利調(diào)用,樂(lè)信短信接口api文檔地址:
http://m.iium.cn/apitext.html。
c#短信接口怎么寫(xiě)呢?c#短信接口demo示例如下:
(如何在開(kāi)發(fā)過(guò)程中遇到阻力,樂(lè)信提供一對(duì)一技術(shù)支持,讓您接入無(wú)憂)
void SendSms(String accName,String accPwd,String aimcodes,String content){
string formUrl = "http://m.iium.cn/sdk/send";//url地址
string ReStr;
string formData="" ;
DateTime Date= DateTime.Now;
formData = formData + "&accName=" +accName.Trim() +
"&accPwd=" + MD5Encrypt32(accPwd.Trim())+
"&content=" +content.Trim() +
"&aimcodes=" +aimcodes.Trim();
CookieContainer cookieContainer = new CookieContainer();
Encoding myc= Encoding.GetEncoding("UTF-8");
byte[] postData =myc.GetBytes(formData);
HttpWebRequest request = WebRequest.Create(formUrl) as HttpWebRequest;
Encoding myEncoding = Encoding.GetEncoding("UTF-8");
request.Method = "POST";
request.KeepAlive = false;
request.AllowAutoRedirect = true;
request.ContentType = "application/x-www-form-urlencoded";
request.CookieContainer = cookieContainer;
request.ContentLength = postData.Length;
System.IO.Stream outputStream = request.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Close();
HttpWebResponse response;
Stream responseStream;
StreamReader reader;
string srcString;
response = request.GetResponse() as HttpWebResponse;
responseStream = response.GetResponseStream();
reader = new System.IO.StreamReader(responseStream, Encoding.UTF8);
ReStr = reader.ReadToEnd();
Console.WriteLine( "錯(cuò)誤信息:" + ReStr);
reader.Close();
}
//MD5加密
public static string MD5Encrypt32(string password)
{
string strEncrypt = string.Empty;
strEncrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5");
return strEncrypt;
}