首先进入中国移动短信开发接口平台:开发平台,    注册开发平台帐号,可以看见短信开发流程如下:

注册成功后你可以有五条短信,四条彩信的测试数目,点击选项四,可以查看相关语言编写的短信接口测试用例代码,这里我选用的是java语言。

你可以看见有快捷菜单选项,你可以快捷发送短信,也可以发送彩信,发送短信页面如下:

现在我们用java语言编写短信的发送程序,首先看短信发送api

SMS短信通API下行接口参数:

GBK编码发送接口地址
http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信内容
UTF-8编码发送接口地址:
http://utf8.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全密码&smsMob=手机号码&smsText=短信内容
获取短信数量接口地址(UTF8):
http://sms.webchinese.cn/web_api/SMS/?Action=SMS_Num&Uid=本站用户名&Key=接口安全密码
获取短信数量接口地址(GBK):
http://sms.webchinese.cn/web_api/SMS/GBK/?Action=SMS_Num&Uid=本站用户名&Key=接口安全密码

提示:HTTP调用URL接口时, 参数值必须URL编码后再调用

参数变量 说明
Gbk编码Url http://gbk.sms.webchinese.cn/
Utf-8编码Url http://utf8.sms.webchinese.cn/
Uid 本站用户名(如您无本站用户名请先注册)[免费注册]
Key 注册时填写的接口安全密码(可到用户平台修改安全密码)[立刻修改]
smsMob 目的手机号码(多个手机号请用半角逗号隔开)
smsText 短信内容,最多支持300个字,普通短信70个字/条,长短信64个字/条计费

多个手机号请用半角,隔开
如:13888888886,13888888887,1388888888 一次最多对100个手机发送
短信内容支持长短信,最多300个字,普通短信66个字/条,长短信64个字/条计费

短信发送后返回值 说 明
-1 没有该用户账户
-2 密钥不正确 [查看密钥]
-3 短信数量不足
-11 该用户被禁用
-14 短信内容出现非法字符
-4 手机号格式不正确
-41 手机号码为空
-42 短信内容为空
-51 短信签名格式不正确
接口签名格式为:【签名内容】
大于0 短信发送数量

注:调用API接口,请登录平台,申请106网关发送,即发即到!
  发送测试短信请勿输入:短信测试等词语,请直接提交您要发送的短信内容;
  接口发送短信时请在内容后加签名:【XX公司或XX网名称】,否者会被屏蔽。
  短信签名可在用户平台平台上设置,也可以在短信内容后,直接加入。

下载源代码:并且下载相应的jar包:在进行测试之前,你需要对接口短信内容的后面进行签名的设置,不然的话短信内容会被屏蔽,当然也可以在短信内容后进行假如,除吃之外你还需要获得密钥,当然你也可以更改成自己容易记住的密钥,在发送程序中需要填写密钥。

代码如下:

import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;public class SendMsg_webchinese {public static void main(String[] args)throws Exception
{HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", "本站用户名"),new NameValuePair("Key", "接口安全密码"),new NameValuePair("smsMob","手机号码"),new NameValuePair("smsText","短信内容")};
post.setRequestBody(data);client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result);post.releaseConnection();}}
最后发送的手机号码必须是移动号码,博主在测试的时候发现手机总是接收不到就是手机填写成了电信!
jar包下载
commons-logging-1.1.1.jarcommons-httpclient-3.1.jarcommons-codec-1.4.jar





												

移动发送短信接口测试(1)相关推荐

  1. 移动发送短信接口测试

    首先进入中国移动短信开发接口平台:开发平台,    注册开发平台帐号,可以看见短信开发流程如下: 注册成功后你可以有五条短信,四条彩信的测试数目,点击选项四,可以查看相关语言编写的短信接口测试用例代码 ...

  2. 用商务领航行的webservice发送短信

    作者:梅劲松 本文档和程序为MIT授权 因为需要方便发送短信,所以寻找能通过webservice发送商务领航短信的接口程序,发现竟然没有.简单调试了下,贡献给大家吧. 一.python程序,其中使用了 ...

  3. java调用短信接口实现发送短信

    java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...

  4. JAVA如何实现发送短信

    今天看到了一个需求,需要做一个发送短信的功能,网上找了找,大概有这几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;( ...

  5. python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码

    2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...

  6. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  7. 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。

    相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...

  8. 新春祝福必杀计之发送短信攻略

    新的一年就要到了,陆陆续续的收到很多同事们的短信祝福,哎,不能欠人家的人情债啊,但是我实在是个懒人啊,这个祝福短信还是要回复的啊,我的手机里有超过百位联系人,全是和工作有关的,都需要发呢,于是网上找了 ...

  9. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

最新文章

  1. 关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》
  2. STM32F4_LCD12864并行驱动
  3. Intellij IDEA 2019 自动生成 serialVersionUID
  4. java lambda 实现_Java 8 Lambda实现原理分析
  5. 102. 二叉树的层序遍历 golang
  6. webapp中的meta
  7. 安装IPython攻略
  8. 6月7日 bc总结
  9. 【Python】字符串的一些操作
  10. matlab 计算 Lorenz 系统最大李雅普诺夫指数
  11. PowerShell路转粉之造轮子(01)------B站离线缓存简单合并blvm4s
  12. 错误记录(Unindent amount does not match previous indent)
  13. element-ui tree全部展开和全部折叠
  14. mybaitis-plus 持久层高效开发, 懒人神器
  15. 又到年底冲刺时,华为小米竞相降价促销
  16. 【Vite】1380- 详解 Vite 依赖预构建流程
  17. 我的投资、理财、财富观
  18. 2014年最新720多套源码2.0GB免费一次性打包下载
  19. vue--百度地图之离线地图--大量标注点造成卡顿问题--海量点聚合性能优化
  20. 反知识蒸馏后门攻击:Anti-Distillation Backdoor Attacks: Backdoors Can Really Survive in Knowledge Distillation

热门文章

  1. 游戏开发入门(七)特效系统
  2. html css如何渐变阴影,CSS 实现文字阴影 + 文字渐变色
  3. 学习体会:简单的代码也要写得美
  4. Java毕业设计-幼儿园门户网站管理系统
  5. Java PGP加密解密实例教程详细操作步骤
  6. python中文版免费下载-Python3.8.3下载
  7. 高职单招计算机知识点,高职单招计算机类考试大纲
  8. MUI 顶部选项卡-可左右拖动(div)
  9. 过来人教你如何进大厂
  10. QGIS 超级课程:从初学者到专家