验证码短信
5秒达、99%到达率
适用于用户注册、会员登录等场景
PHP代码示例
//接口类型:互亿无线语音验证码接口。 //账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html //注意事项: //(1)调试期间,请仔细阅读接口文档; //(2)请使用 APIID 及 APIKEY来调用接口,可在会员中心获取; //(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写; header("Content-type:text/html; charset=UTF-8"); function Post($curlPost,$url){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_NOBODY, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost); $return_str = curl_exec($curl); curl_close($curl); return $return_str; } function xml_to_array($xml){ $reg = "/<(\w+)[^-->]*>([\\x00-\\xFF]*)<\\/\\1>/"; if(preg_match_all($reg, $xml, $matches)){ $count = count($matches[0]); for($i = 0; $i < $count; $i++){ $subxml= $matches[2][$i]; $key = $matches[1][$i]; if(preg_match( $reg, $subxml )){ $arr[$key] = xml_to_array( $subxml ); }else{ $arr[$key] = $subxml; } } } return $arr; } $target = "http://api.voice.ihuyi.com/webservice/voice.php?method=Submit"; $mobile = '136xxxxxxxx';//手机号码 $post_data = "account=用户名&password=密码&mobile=".$mobile."&content=1125"; //查看用户名 登录用户中心->语音验证码>产品总览->API接口信息->APIID //查看密码 登录用户中心->语音验证码>产品总览->API接口信息->APIKEY $gets = xml_to_array(Post($post_data, $target)); if($gets['SubmitResult']['code']==2){ echo '提交成功'; }
JAVA代码示例
import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import util.StringUtil; //接口类型:互亿无线语音验证码接口。 //账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html //注意事项: //(1)调试期间,请仔细阅读接口文档; //(2)请使用 APIID 及 APIKEY来调用接口,可在会员中心获取; //(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写; public class sendsms { private static String Url = "http://api.voice.ihuyi.com/webservice/voice.php?method=Submit"; public static void main(String [] args) { HttpClient client = new HttpClient(); PostMethod method = new PostMethod(Url); //client.getParams().setContentCharset("GBK"); client.getParams().setContentCharset("UTF-8"); method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=UTF-8"); NameValuePair[] data = {//提交短信 new NameValuePair("account", "用户名"),//查看用户名 登录用户中心->语音验证码>产品总览->API接口信息->APIID new NameValuePair("password", "密码"),//查看密码 登录用户中心->语音验证码>产品总览->API接口信息->APIKEY new NameValuePair("mobile", "139xxxxxxxx"),//手机号码 new NameValuePair("content", "1125"), }; method.setRequestBody(data); try { client.executeMethod(method); String SubmitResult = method.getResponseBodyAsString(); //System.out.println(SubmitResult); Document doc = DocumentHelper.parseText(SubmitResult); Element root = doc.getRootElement(); String code = root.elementText("code"); String msg = root.elementText("msg"); String voiceid = root.elementText("voiceid"); System.out.println(code); System.out.println(msg); System.out.println(voiceid); if("2".equals(code)){ System.out.println("短信提交成功"); } } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
通过POST、 GET 方式进行短信提交,数据编码采用utf-8格式,24小时全天发送。
http://api.voice.ihuyi.com/webservice/voice.php?method=Submit
参数名称 | 参数值描述 | 必填 |
account | APIID(请登录用户中心【语音验证码】-【产品纵览】查看) | 是 |
password | 1、APIKEY(请登录用户中心【语音验证码】-【产品纵览】查看) 2、动态密码(生成动态密码方式请看该文档末尾的说明) |
是 |
mobile | 接收手机号码,只能提交1个号码 | 是 |
content | 验证码(4-6位数字) | 是 |
time | Unix时间戳(10位整型数字,当使用动态密码方式时为必填) | 否 |
format | 返回格式(可选值为:xml或json,系统默认为xml) | 否 |
用户通过http 或 https提交发送短信请求到服务器后,服务器会返回一串xml格式的字符串,SubmitResult结构说明如下:
参数名称 | 类型 | 描述 |
code | int | 返回值为2时,表示提交成功 |
smsid | string | 当提交成功后,此字段为流水号,否则为0 |
msg | string | 提交结果描述 |
示例(成功)
2
提交成功 60495654
示例(失败)
405
用户名或密码不正确 0
code | msg |
0 | 提交失败 |
2 | 提交成功 |
400 | 非法ip访问 |
401 | 帐号不能为空 |
402 | 密码不能为空 |
403 | 手机号码不能为空 |
4030 | 手机号码已被列入黑名单 |
404 | 语音内容不能为空 |
405 | 用户名或密码不正确 |
4050 | 账号被冻结 |
4051 | 剩余条数不足 |
4052 | 访问ip与备案ip不符 |
406 | 手机格式不正确 |
407 | 短信内容含有敏感字符 |
4070 | 语音验证码内容必须为4-6位数字 |
408 | 您的帐户疑被恶意利用,已被自动冻结,如有疑问请与客服联系。 |
http://api.voice.ihuyi.com/webservice/voice.php?method=Submit&account=APIID&password=APIKEY&mobile=手机号码&content=1125
code | msg |
0 | 提交失败 |
2 | 提交成功 |
400 | 非法ip访问 |
401 | 帐号不能为空 |
402 | 密码不能为空 |
403 | 手机号码不能为空 |
4030 | 手机号码已被列入黑名单 |
404 | 语音内容不能为空 |
405 | 用户名或密码不正确 |
4050 | 账号被冻结 |
4051 | 剩余条数不足 |
4052 | 访问ip与备案ip不符 |
406 | 手机格式不正确 |
407 | 短信内容含有敏感字符 |
4070 | 语音验证码内容必须为4-6位数字 |
408 | 您的帐户疑被恶意利用,已被自动冻结,如有疑问请与客服联系。 |
code | msg |
2 | 查询成功 |
400 | 非法ip访问 |
401 | 帐号不能为空 |
402 | 密码不能为空 |
405 | 用户名或密码不正确 |
4050 | 账号被冻结 |
短信服务对于大家来说已经不是什么新鲜事儿了,在用户注册、支付认证、消息通知、营销推广等众多场景里都有应用空间,帮助企业减少非法注册、不良注册带来的问题,所以短信api接口怎么用呢?小编会为大家详细讲解。先来讲一下什么是短...
政务短信平台已经广泛应用于各级政府机关,尤其对于紧急事件的公布,政务短信的作用尤为重要。政务短信平台除了将消息传递给公民,同时也适用于政府对企业(如税务提醒、政策通知)、政府内部(如日程提醒、指示传达)等场景。政务短信平...
短信验证是团购网站、网上银行、微博平台通过发送数字、字母验证码至手机完成手机号码验证,是用来确定网站消费者的手机号为手机号使用者本人的一种通用验证方式,防被盗确保注册的有效性。广泛应用于网站注册、账号登录、支付认证等场景...
众所周知,老客户是企业的隐性财富,短信服务则是维护老客户的一种常用手段,因为其低成本、高触达的特性,在服务和营销的场景中有很大的应用可能,能够帮助企业有效保护自身及企业会员的隐私财产安全,降低运营成本,那么什么是php短...
经济的变化越来越快,商家的服务与营销方式也变得更多,但是,在不停改革创新的阶段,加强当下商家自身服务与营销的效率,也是目前成效较快的方法。在社会节奏飞快的当下,消费者的习惯在不停改变,以前的方式换上潮流的方案,同样能够焕...
语音短信接口一般采用http和webservice方式进行调用。使用语音短信http接口的效率比较高一些,它支持客户/服务器模式,运行速度很快,而webservice遇到一些比较复杂麻烦的数据类型时,处理起来更加有效。短信平台通常会将语音短信能力进行API封装,开发者仅需拷贝几行代码,即可在网站、APP、系统中轻松实现语音验证码、语音通知等短信内容的自动化发送。开发者用户可以通过不同开发语言,如asp进行语音短信接口开发。一般短信平台提供的语音短信发送服务,可支持全国移动、联通、电信手机号码,免除运营商之间不同通讯协议的烦恼。为了更方便开发者进行语音短信接入,短信平台会预先为开发者提供各语言的DEMO示例供开发者使用,仅需少量代码即可创建语音短信API请求。
根据短信的不同类型,语音短信具备不同的应用场景,语音验证码可用户APP/网站注册时企业向手机下发验证码,用户登录账户、登录异常时进行安全提醒,找回密码时进行安全验证,线上支付、手机绑定时进行身份认证;语音通知常常用于企业向用户下发通知,例如快递物品时的物流信息,系统变更、系统异常时的消息推送,消费变动时的支付/到账通知等等。
现代企业对语音短信的应用越来越重视,其在游戏、广告、教育、五金、制造、卫浴等多个领域都有举足轻重的作用,企业通过语音验证码解决用户在登录、注册、支付等场景中的安全验证问题,为企业完善客户安全系统做出了卓越贡献。
语音验证码通过asp短信接口实现系统对接之后可以实现全自动发送,用户在发送请求之后的5秒内即可收到语音验证码,简单快捷,在过去,人们登录账号通常只有账密登陆一种方式,不同网站的账密往往又不尽相同,忘记密码是常有的事情,但现在,用户可以选择用语音验证码登录,有效解决了用户需要记住不同账号密码的问题,提升了用户体验!
企业在注册完账号之后,即可安排技术人员进行asp语音短信接口的对接,语音短信服务的接入并不复杂,互亿短信平台会提供完整的语音短信接口和全方位的技术服务支持,如果顺利,最快半个小时即可完成接口的对接,完成对接之后,企业还需进行实名认证方可上线服务。
短信接口是面向有一定技术开发能力的企业单独开发的接口能力,主要有HTTP、CMPP、SGIP、SMGP、WebService等形式,同时支持多种环境下的开发语言,如asp短信接口,用户可以通过将短信接口嵌入自身的系统中以拥有短信服务能力,其中,CMPP是中国移动的协议标准,协议以TCP/IP作为底层通讯承载,安全性更高。
asp实现语音短信推送的详细资讯,可进入帮助文档查看,也可向平台相关人员咨询。
互亿无线:(1)语音通知是没有公用的现成模板,每个语音模板都需要您申请; (2)发送语音验证码内容可以使用默认验证码模块的功能进行发送支持无需单独报备模板; (3)专享号码需要单独配置,无论验证码或语音通知,都需要报备模板。...
互亿无线:可以,注册账户后,我们将免费赠送10条测试短信。您可以对接短信接口进行调试,并进行短信测试。...
互亿无线:互亿无线短信平台支持将发送回执信息推送给用户,也支持用户通过短信接口进行短信发送状态查询。...
互亿无线:记录调用短信接口报错的错误码,对应官网短信服务开发文档进行修改、完善。如问题还未解决,可在官网首页咨询技术支持帮您协助处理。...
互亿无线:语音验证码 使用同一个号显,对同一个手机号码发送语音验证码,支持2条/分钟,累计10条/天。...
验证码已发送到您的手机,请查收!
输入验证码后,点击“开通体验账户”按钮可立即开通体验账户。