Web服务之简单短信接口开发

--order by yang

最近没事看了一下关于WCF的技术,也学了一点点,菜鸟级别。无奈无处用WCF,无意间看到短信验证码,就想使用WCF创建一个短信接口!说起短信接口,搞开发的都一定不会陌生,但一般中大型的互联网网站使用的短信接口我想都是移动或者联通电信已经做好的短信接口,无奈环境制约,想要调用他们的接口肯定有一套很复杂的申请流程,而且也不是所有人都能申请到的。作为个人学习更是不可能。无奈只能另辟办法,想到自己有一部安卓手机,于是打起它的主意。接下来就理所应当的想到了adb工具。那么ADB的全称为Android Debug Bridge,就是起到调试桥的作用。我们可以使用adb命令发送指令到我们的安卓手机,使其向一个手机号码发送消息,甚至打电话,这是一件很简单的事情,如此以来,创建短信接口的基本物理设备和环境都有了。

接下来就是设计服务了。思路是这样的,发送短信,我们首先需要得知接收人的手机号码和短信消息。作为测试,我还增加了一个打电话的功能(这本不符合设计规范)。为此我们需要服务的使用者向我们提供这些基本信息,所以我们将他们定义为数据协定,包含手机号码,信息内容。因为我们附加提供了打电话的功能,为了在一个操作中完成,我还定义了一个枚举类型来表示客户的请求类别,是发短信还是打电话!数据协定如下:

因为手机号码和操作类型是必须的,所以我们使用IsRequired=True。

接下来就是服务契约:

然后我们来实现服务契约接口:

关于adb的命令我不过多介绍,百度上很多!上图就是接口的实现!

我们使用进程托管模式发布服务:

相关配置:

运行控制台程序,让服务生效:

Ok服务部署成功!我们再来使用客户端测试:

依然使用控制台程序

首先是使用svcutil获得元数据:

添加进来

客户端代码如下:

然后我们运行程序!

1.发送短信:

然后是拨打电话测试:

大功告成!
这只是个很简单的短信接口!其实在生产环境下这些功能是远远不能满足需求的,例如我们需要追踪审计,需要有用户模块,需要有计费模块等等,这些还涉及到许多WCF的技术细节,消息协定加密等等!

时间: 2024-11-05 22:56:01

Web服务之简单短信接口开发的相关文章

面向短信接口开发实例

1.开发背景 前提拥有短信网关的凭证.且信息有效.自行购买.此实例以"浪驰"商务短信快车为例. 现如今遇到很多的情况都要用的短信发送的功能.比如:用户注册获取验证码.平台给用户推送信息等等.其实现原理大致相同.无复杂的逻辑需要理解.只需要熟悉对 应的短信网关亦或是邮件网关的相应规则即可. 2.java开发实例 a)以配置文件的形式来存储短信网关的账户信息.每次需要调用是.通过调用加密的配置文件来获取账户信息. b)以接口的形式定义发送短信的功能         好处多多:比如项目中发送

短信接口调用——阿里大于API开发心得

互联网上有许多公司提供短信接口服务,诸如网易云信.阿里大于等等.我在自己项目里需要使用到短信服务起到通知作用,实际开发周期三天,完成配置.开发和使用,总的说,阿里大于提供的接口易于开发,非常的方便,短信费用是计数缴纳的,作为个人开发者,我使用的服务产生的费用为0.45¥/条(10万条以下). 现在要实现一个例会短信群发通知的功能,所有被通知对象信息均存于Mysql中,应用架构采用asp.net MVC .首先准备好获取的API各项(以下各项服务参数都需要在大于官网上申请), 申请好自己的短信签名

C#如何编写短信接口,以及接口的调用,包括C#.net访问web,并处理返回值的简例。

在系统的开发中我们经常会用到接口,下面给大家介绍一种短信接口的编写与调用. 我们常调用接口来完成一些信息的通知或者发送验证码,那么这些操作是如何完成的呢?来看一下详细的介绍吧! 首先呢,我们需要有一个短信的接口地址这个需要从短信接口提供商哪里购买,附带着接口文档,里面有接口地址与详细的函数,参数等说明. 然后我们就可以编写接口啦! 一.先定义一个静态的方法,返回值为字符串类型,给两个参数(短信内容,发送的手机号). 1.定义一个存放密码的变量"pwd",使用MD5进行加密一下. 2.定

C#调用短信接口(通过简单的工厂模式整合多个短信平台)

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; namespace DUANXIN { public class SendSmsFactory { public static SendSmsBase CreateFactory(string className) { S

阿里大鱼短信接口整合Tp3.2.3开发整理

阿里大鱼 http://www.alidayu.com/ 的短信接口总体是不错的,别安驹个人认为不管是从性价比还是稳定性上都是跟同类的短信接口好些,毕竟是大公司的东西不会差到哪去.下面把之前开发的短信接口做个整理. 1,登陆阿里大鱼的管理中心新增自己的应用,然后使用什么模板请提交审核,此处不做多说. 2,核心步骤,整理阿里大鱼给出的php示例核心包,不过别安驹已经为你整理好了只需要下载即可  核心包传送门 (ps:解压密码:http://www.bieanju.com/). 3,前台调用发送短信

106短信简单描述与验证码短信接口介绍

如何调用 106短信验证码 接口地址 怎么样找短信公司要106短信验证码接口测试费用 一.什么是106端口短信: 106短信通道是指仅中国移动.中国联通提供的网关短信平台,实现与客户指定号码进行短信批量发送和自定义发送的目的,即你收到的短信在手机上以106开头的短信称为106短信. 短信通道的分类国内短信通道主要分为:106通道.电信虚拟短信通道:电话区号(类似021)的.1069三网合一企业实名制通,106通道一般显示为:106通道(10657移动,联通10655,电信10659).全网移动企

PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套)

PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 原文地址:https://www.cnblogs.com/lxwphp/p/9426625.html

短信接口的介绍和功能

短信接口是面向有一定技术开发能力的用户而单独研发的信息(sms)接口.本接口采用了通用的HTTP形式,可以支持各种操作系统和开发语言,只要电脑能上网就可以使用发送信息,可以根据需要开发自己的一套信息平台.也可以简单的把信息接口嵌入到您自己的系统中,快速拥有无线应用,完善您的服务!同时提供各种语言的例子代码. 1.一点接入,全网服务    企业信息服务覆盖全国,全面开通中国移动.中国联通和中国电信所有用户. 2.对接容易,覆盖面广    本接口采用了通用的HTTP形式,可以支持各种操作系统和开发语

短信接口的产品优势在哪里?

大家都知道,短信接口请添加链接描述是面向有一定技术开发能力的企业而单独研发的,是系统语言开发支持的汇总,支持多种开发语言,适应多种运行环境,有效解决了各企业对于大批量短信群发的需求,做到无缝衔接.那么短信接口的产品优势都在哪里呢? 一.提升服务质量请添加链接描述 通过对短信接口的应用,企业可以说是搭建了与客户之间的有效沟通渠道,快速搜集.掌握目标客户及潜在客户的意见和需求,从而有针对性的开展服务,更好的满足客户的需求.短信接口的上下行功能,不仅能发送短信,还能接收短信,相当于强化了企业与客户之间