您的位置:首页 > 编程语言 > C#

c# 通过飞信官方提供的API发送短信!

2010-03-18 23:06 429 查看
飞信免费发短信API接口在线演示: http://sms.api.bz/

  飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST):

http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容
 

官方给出的例子:

http://sms.api.bz/fetion.php?username=13800138000&password=123456&sendto=13912345678&message=短信内容

 

  注:短信内容最大长度为180个汉字,超过180个汉字不发送。返回的信息为UTF-8编码的中文文本信息。

 

下面例子要添加如下命名空间:

using System.Net;   //Web服务命名空间

 
/// <summary>
/// 发送飞信
/// </summary>
/// <param name="strUser">用户名</param>
/// <param name="strPwd">用户密码</param>
/// <param name="strTel">收信人手机号</param>
/// <param name="strMessage">发送内容</param>
private void SendMessage(string strUser, string strPwd, string strTel, string strMessage)
{
string url = "http://sms.api.bz/fetion.php?username=" + strUser + "&password=" + strPwd + "&sendto=" + strTel + "&message=" + strMessage;
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);
hwr.Method = "GET";
try
{
HttpWebResponse wr = (HttpWebResponse)hwr.GetResponse();
if (wr.StatusCode == HttpStatusCode.OK)
{
MessageBox.Show("发送成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
StoreHistory("短信", strTel, "发送成功");
}
else
{
MessageBox.Show("发送失败:" , "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
StoreHistory("短信", strTel, "发送失败");
}
}
catch(Exception ex)
{
MessageBox.Show("发送失败:" + ex.Message, "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
StoreHistory("短信", strTel, "发送失败");
}

}


 该实例下载地址:

http://download.csdn.net/source/2232920

 

希望,对大家有用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息