通用短信平台接口

之前看到很多网站和企业管理平台都有一个在线发短信的功能。自己就一直琢磨着要自己的网站上添加这样一个功能。昨天联系了一家短信发送代理商。试用了一下他们接口,还真不错。在这里我们不去条论它的商业价值了,我们简单的介绍一下这个接口的试用方法。

 

1.注册帐户

 我使用的这个接口,是要在他们平台上注册的。平台地址:  http://ad.smsadmin.cn/

 注册这个平台账号之后,它们会给你十条短信试用。还是挺人性化的,对于我们来说学到东西又不花钱,哈哈。

平台发送短信都是基于http协议的,因此我们可以很容易的将这个功能集成到我们的Web项目中来。

 

2.Get方式发送 

测试URL: http://www.smsadmin.cn/smsmarketing/wwwroot/api/get_send/

发送类型: GET

参数:  ?uid=userid&pwd=password&mobile=telephone&msg=msgcontent&dtime=time

参数说明: uid 是指你在这个平台上注册的账号  

pwd 即为平台登录密码

  mobile 是要发送人的手机号码。可以进行短信群发,发送号码用英文";"隔开

msg    是短信发送的内容

  dtime  指定短信发送的时间 如果时间为null 则是立即发送 (2010-2-25 13:28:00)

返回参数: 0发送成功

2余额不足

  1用户名或密码错误

3超过发送最大量100条

4此用户不允许发送 

  5手机号或发送信息不能为空

6.包含敏感字符  

备注: GET 接口目前只支持100个号码

 

2.POST方式发送 

测试URL: http://www.smsadmin.cn/smsmarketing/wwwroot/api/post_send/

发送类型: POST

参数:  ?uid=userid&pwd=password&mobile=telephone&msg=msgcontent&dtime=time

参数说明: uid 是指你在这个平台上注册的账号  

pwd 即为平台登录密码

  mobile 是要发送人的手机号码。可以进行短信群发,发送号码用英文";"隔开

msg    是短信发送的内容

  dtime  指定短信发送的时间 如果时间为null 则是立即发送(2010-2-25 13:28:00)

返回参数: 0发送成功

2余额不足

  1用户名或密码错误

3超过发送最大量10000条

4此用户不允许发送 

  5手机号或发送信息不能为空

6.包含敏感字符 

备注: GET 接口目前只支持1000个号码  

 

3. 资费查询接口

URL:  http://www.smsadmin.cn/smsmarketing/wwwroot/api/user_info/?uid=ID&pwd=密码 

看过上面两个接口 这个接口的参数就不用说了。因为短信平台是收费的,我们可以查看资费详细说明 

 

4. 集成到Web平台

上面的接口组装好之后得到一个URL串。然后请求这个URL串就可以了

java 平台:

代码

 1 /**
 2      * 远程获取数据
 3      * 
 4      * @param url
 5      *            远程请求的路径
 6      * @param oriEncoding
 7      *            原始的编码方式
 8      * @param targetEncoding
 9      *            指定的编码方式
10      * @return 返回值
11      * @throws IOException
12      *             抛出IO异常
13      */
14     public String getContent(String url, String oriEncoding,
15             String targetEncoding) throws IOException {
16         URL u = new URL(url);
17         URLConnection uc = u.openConnection();
18         BufferedReader in;
19         if (oriEncoding == null || oriEncoding.length() == 0) {
20             in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
21         } else {
22             in = new BufferedReader(new InputStreamReader(uc.getInputStream(),
23                     oriEncoding));
24         }
25         //in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
26         String line;
27         StringBuilder sb = new StringBuilder();
28         while ((line = in.readLine()) != null) {
29             sb.append(line);
30         }
31         log.info(sb.toString());
32         return sb.toString();
33     }

 

.NET 平台

 使用C#请求和java 请求原理是一样的。C# 中试用HttpWebReqeust 和HttpWebResponse 这 两个对象。

同样是请求然后获得网络流转码获得返回状态。这里不再过多讲解

 这些接口都是本人测试过了的,感觉还不错。就是有点舍不得花钱 。希望这个接口能够对读者有用。

 对于短信平台充值问题和业务套餐问题可以打电话仔细哈: 02133197104

时间: 2024-10-26 03:10:23

通用短信平台接口的相关文章

Nagios结合短信平台接口实现SMS短信告警

直接上代码. #!/usr/bin/env python #coding:utf-8 import urllib2 import urllib import json import uuid import argparse def url_request(url,values={},method='GET'):     if method == 'GET':         if len(values) != 0:             url_values=urllib.urlencode(

java中用中国网建提供的SMS短信平台发送短信

接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方式,因为第一种和第三种都经过了别的平台转发,因此具有一定的安全隐患,第二种短信mao的方式相对可能要安全一些. 但是短信mao需要购买硬件设备,因此我便只好参考网上的文章先实现了用sms平台发送短信的功能. 这个功能说起来实际上很简单,java代码也很少,只是我在实现的过程中参照网上文章的代码和注释

应用开发流程设计之验证码短信API接口

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在互联网信息泛滥的今天,大量的不真实手机号码.无效的信息铺满网站,给企业对网站用户回访等带来诸多不遍,如何获取真实可靠的客户信息,显得尤为重要. 为了让网站自动验证客户联系手机号码的真实性,启科网络与中国移动. 联通.电信三大通信运行商合作,研发了一套大型的短信发送应用平台,通过短信接口网关发送手机验证码,即解决了手机号码的认证问题,可以用来

后台-我想开发个短信平台接收用户发来的手机短信,怎么做?

问题描述 我想开发个短信平台接收用户发来的手机短信,怎么做? 我想开发个短信平台接收用户发来的手机短信,短信内容是某种固定格式的.接收到用户的短信后,后台程序解析然后再回复相应的格式,这个怎么做,需要什么硬件,或者有类似的短信运营商提供二次开发的接口. 解决方案 1.购买短信号码,支持上下行 2.开发上下行功能,并根据并键字开发相应的业务罗辑 解决方案二: 这个从第三方短信平台处购买一个三网合一的号码 然后进行关键字回复的二次开发即可

求助:企业短信平台

问题描述 大家好,请大家帮忙.哪位前辈有关于"企业短信平台"的相关资源,例:银行短信提示业务.如果有,请发到我的qq邮箱吧,617265744@qq.com谢谢! 解决方案 解决方案二:亿美短信接口啊.去搜搜,网上有资源的.

生产设备数据分级预警短信平台

问题描述 生产设备数据分级预警短信平台 我想要知道:1.题目的含义及到底需要做什么?2.用哪种语言编写较好? 解决方案 意思就是要做个短信预警 用你最熟悉的语言写就行 短信平台,网上有很多专门的代理公司,平均8分-1毛一条 怎么调用,他们都有现成的接口 解决方案二: 1.数据采集和短信发送功能2.提供与对应生产的对接模块3.语言选择,可以根据设备使用的,也可以用自己熟悉的

调亿美的短信发送接口,现在要群发短信,想设计一个java线程群发短信。

问题描述 调亿美的短信发送接口,现在要群发短信,想设计一个java线程群发短信.请各位朋友给点建议. 解决方案 解决方案二:短信猫吗?百度一下代码很多呀?哦~看错了易美的..解决方案三:亿美SDK--移动商务开发组件,是针对独立软件开发商(ISV)和系统集成商(SI)的软件开发及技术服务的需求,提供适应Basic.Pascal.C.JAVA等多种主流开发语言及WINDOWS.LINUX.UNIX等运行环境的短信通讯开发组件(SDK,SoftwareDevelopmentKit).亿美SDK同时帮

关于短信平台即时收发的问题!

问题描述 现在在做短信平台遇到了一个问题,有一个socket通道,两个线程,一个控制收,一个控制发.收短信的一直在收,发短信的是检索数据库中的信息,有就发,没有就不发,定时检索的!但只有一个连接.如果让收短信的线程停下一段时间的话,就有可能造成收不到部分短信.怎么办,发愁中!!!! 问题补充:chenxiang105 写道 解决方案 呵呵,弄个监听吧,如果接收到那边停止了,你这边就先别发了,如果时间短的话可以先发到一个缓冲区去,就是一个Buffer啦,如果时间长,你就记录下当前所发的短信节点,等

C#调用联通短信平台SGIP.DLL如何接收短信?有经验高手请进

问题描述 本人最近在做一个联通短信平台,用于发送和接收短信,现发送模块OK,但接收的总搞不定,请各位高手帮忙并指教!本程序参考于http://topic.csdn.net/t/20040416/10/2972009.htmlhttp://bbs.spforum.net/viewthread.php?tid=173763&extra=page%3D23发送的程序调用Startup()连接成功后直接调用Submit()进行发送OK问题1:如何做能接收到短信?对于FProcessDeliver,FPr