`

通过Web Service发送手机短信

 
阅读更多

原文地址:http://apps.hi.baidu.com/share/detail/34609503

 

随着网络信息时代的到来,网络技术已经越来越受人们的欢迎。网民可以通过网络技术非常方便地进行沟通,网络QQ、E-mail、网络电话、网络短信等服务为广大网民提供了更加方便快捷的沟通方式。本节将通过实例,使读者简单了解利用Web Service发送手机短信。

1.方案分析

通过编程实现短信息的发送是一件比较繁琐的事情,目前,解决方法是通过计算机和手机的连线,使用手机编程语言编写相关的短信程序来实现,而这种方法不仅需要耗费时间和精力,还需要有必备的硬件设施,并且必须具备手机编程的相关知识。本实例通过Web Service技术中接口实现远程访问现有的短信发送服务器,并通过调用服务器的方法来发送短信。

利用新浪网提供的Web Service来实现短信的发送功能。Web Service的服务器地址是 http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl。这个Web Servic仅提供了一个发送短信的方法“sendXml”。此方法的语法格式如下:

 

string sendXml (carrier , userid , password , mobilenumber , content , msgtype )

sendXml方法中的6个参数均为string类型,并且sendXml方法的返回值也是string类型。

以下是sendXml方法中的6个参数的具体说明如下:

  • carrier:运营商名称,使用时此参数并没有什么具体要求,即这里面可以随便输入,输入的字符串也不会在对方手机中有任何显示。
  • userid:在新浪网上注册的手机号。
  • password:在新浪网成功注册手机后,新浪网反馈回来的密码。
  • mobilenumber:要发送短信到对方的手机号码。
  • content:所要发送短消息的内容。
  • msgtype:发送短消息的类型。

调用此Web Service只需在VS2005.NET中直接“添加Web引用”,把该地址输入即可。

注意:使用新浪服务发送手机短信时,需要在新浪网站上进行手机注册,注册网址为http://sms.sina.com.cn/。

2.实施过程

下面将利用新浪网提供的Web Service发送手机短信,采用此方案发送手机短信时,前提必须与互联网连接。

程序实现具体步骤:

 

(1)新建一个网站,默认主页为Default.aspx。

(2)Default.aspx页面中主要控件类型、名称及用途如下表所示。

表 Default.aspx页面控件

控件类型

控件名称

用途

HTML/Table

Table1

页面布局

标准/TextBox

txtUserid

输入无线手机ID

txtPassword

输入无线手机密码

txtMobilenumber

输入对方手机号码

txtContent

输入发送信息内容

标准/Button

Button1

执行信息发送操作

(3)实例中单击【发送手机短信】按钮完成短信发送,【发送手机短信】按钮的Click事件中调用新浪网提供的Web Service中的sendXml方法将短信发送出去,具体代码如下。

 

protected void Button1_Click(object sender, EventArgs e)
{
SinaMessage.SMSWS SendMessage = new SinaMessage.SMSWS();
string messge = SendMessage.sendXml("Sina", this.txtUserid.Text, this.txtPassword.Text, this.txtMobilenumber.Text, this.txtContent.Text, "new");
Response.Write("发送成功!");
}

3.补充说明

在使用Web Service发送手机短信时,必须要保证本地计算机与互联网相连,这样才能调用新浪提供的Web Service发送短信。如果本地计算机没有上网,则运行代码会出现错误。

分享到:
评论

相关推荐

    C#利用Web Service发送手机短信

    C#利用Web Service发送手机短信C#利用Web Service发送手机短信

    Ex16_05利用Web Service发送手机短信

    Ex16_05利用Web Service发送手机短信.rar

    .net 调用Web Service 发送短信

    调用一个Web Service 实现网站对手机发送短信功能,很适用 而且在10秒内 能够收到!

    Web Service实现短信发送 C#

    C#实现Web Service实现短信发送 doc文档

    C#利用Web_Service实现短信发

    C#利用Web_Service实现短信发

    java给手机发短信

    可以给手机发短信,很不错的web service简单易用,可以给你的项目添彩。

    利用STP构建 Web Service(SOA)

    本文通过创建一个使用SOA架构的自动添加发送者所在位置的短信发送程序,介绍如 何通过Eclipse STP插件构建和发布Web Service,并使用VisualStudio.net构建Web Service客户端。

    java中实现调用短信发送接口

    短信业务能力引擎是一个短信业务接口,该接口采用同步Web Service方式提供服务。Web Service 的目的就是以简单的方式为应用开发商提供处理短消息的方式。通过使用Web Service应用开发商不需要专门的电信网络通信协议...

    亿星短信平台post接口文档

    短信业务能力引擎是一个短信业务接口,该接口采用同步Web Service方式提供服务。Web Service 的目的就是以简单的方式为应用开发商提供处理短消息的方式。通过使用Web Service应用开发商不需要专门的电信网络通信协议...

    全球短信免费发1.0(只能发英文)

    基于云计算技术,DegreeSMS是美国最大的免费短信服务,允许短信发送通过免费网站上的任何手机运营商。 (以上为词霸自动翻译结果) 免责:由于程序是利用其他网站的接口制作,故随时有可能因为该网站变动而失效,...

    sms.rar_sms_web sms_短信 网关_移动短信_长短信

    这是2005年6月云南移动短信网关升级到3.0时写的,在SP那稳定运行了很长时间的。因为SP倒闭了,贴出来给有兴趣的朋友...缺点:不支持长短信自动分页、不支持PROVISION接口(偶的PROVISION接口是用WEB SERVICE实现的)

    基于PHP的企业快信

    发送技术是通过Web service来完成的,实现短信发送首先到新浪网上注册手机号,注册手机所用的地址是:http://sms.sina.com.cn,获取注册密码,然后就可以使用注册的手机号码和密码进行短信发送。 首先填写要发送短信...

    【linjiashop邻家小铺v0.8】基于Spring Boot和Vue.js的web商城系统 手机h5 小程序.zip

    消息管理:配置消息模板,发送短信,邮件消息 基于idea插件的代码生成 商城功能: 会员管理 商品类别 商品管理 订单管理 购物车 banner管理 收藏列表 手机端 -完整的商城购物功能 技术选型 核心框架:Spring Boot...

    Delphi XE IDHTTP短信平台接口文demo

    第一章 短信发送接口 4 1.1 请求地址 4 1.2参数说明 4 1.3返回值 5 ...第八章 Web Service提交短信 17 8.1 请求地址 17 8.2参数说明 – PAGEREF _Toc410391175 \h 17 8.3返回值 18 第九章 ResultCode定义 18

    C++实现56dxw短信验证码WebService接口--

    56短信网有两种接口,一是HTTP,二是 Web Service。 短信验证码,采用HTTP接口,在客户端发送是不实际的,因为一是受制于客户端网络稳定性,二是容易被客户端拦截URL, 三是被拦截后,容易泄漏56短信网的帐号密码...

    self-service-password:在 LDAP 目录中更改和重置密码的 Web 界面

    LDAP 工具箱自助服务密码介绍Self Service ...通过短信重置(通过外部电子邮件 2 短信服务或短信 API) 更改 LDAP 目录中的 SSH 密钥验证码(内置) 密码更改后的邮件通知更改密码前后的钩子脚本先决条件PHP(7

    基于短信应用的SP服务平台java源码

    *支持通过JAVA和WEB脚本进行业务逻辑开发。 *灵活的业务路有功能可根据命令字和长号码进行业务路由。 *良好的日志系统便于对服务器的监控和管理。 *透明的支持多种网关协议,并且支持一个平台的实例同时连接多个...

    Google Android SDK开发范例大全(第3版) 1/5

    Web Service存取服务:内嵌网页浏览器、Ajax网页特效、手机气象局、网络播放mp3、网络安装apk程序、远程下载手机铃声、XML-RPC移动博客发布器、手机RSS阅读器、地震速报、网页快照等。 完备的Google网络服务:Google...

    Google Android SDK开发范例大全(第3版) 4/5

    Web Service存取服务:内嵌网页浏览器、Ajax网页特效、手机气象局、网络播放mp3、网络安装apk程序、远程下载手机铃声、XML-RPC移动博客发布器、手机RSS阅读器、地震速报、网页快照等。 完备的Google网络服务:Google...

Global site tag (gtag.js) - Google Analytics