互亿无线·让通信更简单

如何实现全国全网验证码类短信接口的调用?

2015-03-06 05:40:17
各类电商网站、APP应用等,在运营过程中,需要用到触发类短信接口;这类接口应该具备以下一些特点:
1、必须是手机短信验证码专用接口,也就是说该接口专门用来发送触发类信息,如注册验证、订单通知、帐户变动提醒等
2、必须支持全天24小时的不间断发送,能够支持全国全网(移动、联通、电信用户)发送
3、速度快,要能够在10秒内收到
4、必须是正规的106短信网关
5、必须能够支持免费试用
6、平台稳定、安全,接口简单,部署快。
 
互亿无线的验证码短信专用接口能很好的满足以上要求;在正式使用之前,可以自助开通一个免费的试用帐户进行在充分的测试;之后可以正式接入系统进行应用。
 
一、申请帐户、下载接口文件
调用方法:接口采用http和WebService 方式提交,所以支持几乎所有的开发语言。
 
二、验证码短信接口接入步骤
网站实现短信验证功能的流程:
验证码短信接口发送流程
订单通知、帐户信息变动提醒等流程与这个类似。
 
三、验证码短信接口地址
GET短信接口地址:
http://106.ihuyi.cn/webservice/sms.php?method=Submit&account=用户名&password=密码&mobile=手机号码&content=您的验证码是:【变量】。请不要把验证码泄露给其他人。
注:请将【变量】替换成任意的随机数字进行调试;建议每次发送用不同的数字。
 
POST短信提交接口:

http://106.ihuyi.cn/webservice/sms.php?method=Submit

WebService短信提交接口:

http://106.ihuyi.cn/webservice/sms.php?WSDL
 
四、验证码短信接口返回值说明
类型 命名 描述
接口定义

Submit (

string account,

string password,

string mobile,

string content)

提交短信
参数 account 提交账户
参数 password 提交账户密码 (可以明文密码或使用32MD5加密)
参数 mobile 接收号码,只能提交1个号码
参数 content 短信内容(支持300个字的长短信,长短信按多条计费)

返回值SubmitResult结构说明:

命名 类型 描述
code int 返回值为2时,表示提交成功
smsid string 仅当提交成功后,此字段值才有意义(消息ID
msg string 提交结果描述

返回值枚举

code msg
0 提交失败
2 提交成功
400 非法ip访问
401 账号不能为空
402 密码不能为空
403 手机号码不能为空
4030 手机号码已被列入黑名单
404 短信内容不能为空
405 用户名或密码不正确
4050 账号被冻结
4051 剩余条数不足
4052 访问ip与备案ip不符
406 手机格式不正确
407 短信内容含有敏感字符
4070 签名格式不正确
4071 没有提交备案模板
4072 短信内容与模板不匹配
4073 短信内容超出长度限制
408 您的帐户疑被恶意利用,已被自动冻结,如有疑问请与客服联系。

因运营商规则变化,如有返回值在上述表格中找不到,请咨询您的专属客服

用户帐号信息查询

接口说明

类型 命名 描述
接口定义

GetNum(

string account,

string password)

用户帐号信息余量查询
参数 account 提交账户
参数 password 提交账户密码

返回值说明

返回值GetNumResult结构说明:

命名 类型 描述
code int 状态返回值
msg string 查询结果描述
num string 剩余数量

返回值枚举

code msg
2 查询成功
400 非法ip访问
401 帐号不能为空
402 密码不能为空
405 用户名或密码不正确
4050

账号被冻结

五、正式接入使用
安装调试成功之后,就可以正式接入使用了;如果是在用户注册页面调用接口,还需要对恶意发送的情况进行防范,以免受到不必要的损失。具体防范方式可参阅《如何防止恶意点击手机短信验证码
 

工作时段:4008 808 898
其他时段:159 0211 7035