面向短信接口开发实例-阿里云开发者社区

开发者社区> youngluo> 正文

面向短信接口开发实例

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

1、开发背景

前提拥有短信网关的凭证、且信息有效。自行购买、此实例以“浪驰”商务短信快车为例。

现如今遇到很多的情况都要用的短信发送的功能、比如:用户注册获取验证码、平台给用户推送信息等等、其实现原理大致相同、

无复杂的逻辑需要理解、只需要熟悉对应的短信网关亦或是邮件网关的相应规则即可。

2、java开发实例

a)以配置文件的形式来存储短信网关的账户信息、每次需要调用是、通过调用加密的配置文件来获取账户信息。

b)以接口的形式定义发送短信的功能        好处多多:比如项目中发送短信的功能都是调用这个接口、那么下次换个短信网关、

程序接口和其他地方不需要动、只需要修改接口实现类即可;

c)调用短信接口 具体是需求而定。比如此处的需求为被动发送短信、即触发之后发送;不需要做持久化操作。

短信接口定义:浪驰商务快车短信网页接口文档

密码加密器:百度云下载地址   密码:y3d8

3、浪驰短信接口注意事项:

   a)接口编码是GB2312如果出现手机收到短信内容是乱码可对短信内容做URLENCODE编码

b)登录、发送短信、维持心跳、注销;整个流程必须在一个session中完成;否则会出现无法登录、无法注销或其他异常、

到时候就需要联系客服来人工去除登录标

c)若做持久化操作:心跳连接建议 50秒--2分钟做一次 如果出现异常掉线 没有正常注销 会在5—15分钟后掉线

(前提没写IE缓存)所以建议5分钟重连一次 频繁的连接将当恶意连接处理

   d)建议不要写IE缓存 因为出现异常掉线了 没有正常注销的情况下 重连可能长时间返回1000的错误(当前用户已登录)

e)建议发送短信 间隔0.1秒提交一次, 群发一次最多提交1000个手机号

f)密码需要特殊加密方可使用、加密工具 见 附件。

4、代码贴图

a)账户配置文件


b)接口


c)实现类








备注:以上代码贴图为通用实现方法、无需登录、直接调用方法发送即可;若要进行持久化操作则需要如下操作:



等等  操作、具体根据需求去看使用什么函数、写什么方法就可以了。

最重要的一步是:

因为一系列持久化的操作是要在同一个session中完成的、每个HTTP 请求都是会生成一个不同的SESSIONID  设置了刚才那一步 这样SESSIONID 就相同了 不设置就是系统默认的了。

最后补全一个错误代码编号:2008  是因为落款没加 或者落款不对

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里大鱼短信发送接口开发
一、 API接口介绍 alibaba.aliqin.fc.sms.num.send (短信发送) 向指定手机号码发送模板短信,模板内可设置部分变量。使用前需要在阿里大于管理中心添加短信签名与短信模板。
10861 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之71---BREW中语音与短信的开发
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
533 0
在.Net MVC结构API接口中判断http头信息实现公共的权限验证过滤器示例
//control   action  public class TestController : ApiController { [MyAuthFilter] public string test(string str) { return str.
795 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4534 0
iOS开发中打电话发短信等功能的实现
原文:iOS开发中打电话发短信等功能的实现 在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。
1116 0
微信公众平台开发文档 客服接口
当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单click事件、订阅事件、扫描二维码事件、支付成功事件、用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数。
1242 0
Java泛型--泛型实例--标识接口的定义
<p><img src="http://img.blog.csdn.net/20131017145253437" alt=""></p> <p>一个人的信息:</p> <p><span style="white-space:pre"></span>·基本信息</p> <p><span style="white-space:pre"></span>·联系方式</p> <p><span
1186 0
+关注
youngluo
code boy
13
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载