验证码短信
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 | 账号被冻结 |
互联网企业在拓展海外客户的过程中,通常需要用到会员注册、订单通知、服务开通提醒等国际短信产品,选择一家靠谱的国际短信公司,是企业业务正常开展的保障。 那么如何选择国际短信公司?接下来互亿无线小编整理了相关信息,...
短信验证码是招聘平台、问答平台、信息门户通过发送数字、字母验证码至手机完成手机号码验证,是给网站客户验证身份的一个凭证,防伪造有效提高了客户账户安全性。 那么短信验证如何收费?互亿无线小编为大家整理了短信验证报价相关信息...
政务短信平台已经广泛应用于各级政府机关,尤其对于紧急事件的公布,政务短信的作用尤为重要。政务短信平台将防汛预警、疾病防治知识传递给公民,同时也适用于政府对企业(如行政通知、政策通知)、政府内部(如日程提醒、节日关怀)等场...
195状态码原因分析:厂家自定义错误码空间195错误码归属:移动195返回值解决方案:短信接口返回值为195时,导致用户无法正常接收短信,对公司的业务正常开展造成不利影响。针对短信接口错误码为195问题,互亿无线提供完整...
短信验证码还可以帮助企业有效杜绝恶意注册,确保用户的真实性、有效性。是电子商务、O2O、物流快递、金融银行等行业不可或缺的重要一环。优质的短信验证码对于提升用户体验更是具有不可替代的作用。 如何选择短信接口平台?可以...
语音验证码接口被广泛应用于网站、APP等互联网及移动互联网产品中,为了方便开发者集成语音验证码服务,语音验证码平台会面向开发者用户提供完整的语音验证码开发相关文档,包含开放的语音验证码接口api,采用通用的http或webservice,webservice就是使用soap协议且能处理一些比较复杂的数据,而http service通过post和get方式,方便集成各种软件系统。同时,一些语音验证码平台也会针对如GO等开发语言提供语音验证码DEMO实例代码,支持语音验证码接口二次开发。语音验证码平台也会提供简单易用的SUBHOOK ,在设置的事件触发后,将消息发送到你指定的回调 URL,通过SUBHOOK功能,开发者能够实时接收从网关发回的短信回执数据和语音验证码的发送状态,甚至能实时接收到用户回复的内容。
GO语音验证码的应用场景非常广泛,三大运营商特有的身份认证能力能够有效确保用户信息的准确性,因此语音验证码也被应用在登录、注册、支付等高频次场景中,此外,会员通知也是很常见的短信应用场景之一,企业向自己的会员发送语音验证码,将重要通知以语音形式播报,可以有效避免用户遗漏重要信息,有效减少了物流企业的售后成本,优化了用户服务体验。
在IT、化工、建材、能源、房产、工商等多个领域,语音验证码都具有难以替代的作用,其在身份验证、及时触达领域有着其他产品所不具备的能力,是现代企业安全体系中不可或缺的一环。
相较于其他同类型产品而言,语音验证码的优势也更为明显,语音验证码的下发速度通常维持在5秒以内,同时对于用户的触达率更高,不容易被用户遗漏,三大运营商赋予短信的身份认证能力也是其他同类型产品所不具备的,这也使得语音验证码成为构建用户安全体系中不可或缺的一环。
GO短信接口接入流程大致分为四步:注册、测试、认证、充值、正式接入。语音验证码支持测试使用,用户只需注册登陆,即可领取测试短信条数,完成技术对接,进行短信测试之后,用户完成企业认证和账户充值,服务即可正式上线。
短信接口是面向有一定技术开发能力的企业单独开发的接口能力,主要有HTTP、CMPP、SGIP、SMGP、WebService等形式,同时支持多种环境下的开发语言,如GO短信接口,用户可以通过将短信接口嵌入自身的系统中以拥有短信服务能力,其中,CMPP是中国移动的协议标准,协议以TCP/IP作为底层通讯承载,安全性更高。
想要了解更多关于GO怎么调用语音验证码接口的相关内容,请点击查看助文档,十分钟即可快速接入语音短信服务。
互亿无线:互亿无线短信平台支持将发送回执信息推送给用户,也支持用户通过短信接口进行短信发送状态查询。...
互亿无线:可以,注册后即免费赠送10条短信到您的账户。有特殊测试需求请联系专属客户经理获取更多短信测试条数。...
互亿无线:开通测试账户 – 下载短信接口测试 – 签订合同、收款 – 账户充值 – 设置签名/模板 – 正式使用。...
互亿无线:请先查看短信调用接口时是否出现异常情况,存在异常则表明短信请求并未提交至短信通道; 如短信接口调用正常,客户未收到短信,可能与客户终端手机、所处网络等有关,可以提供短信下发的号码、时间至互亿无线售后团队协助排查原因。...
互亿无线:互亿无线短信服务,具体包括短信验证码、语音验证码、短信通知、语音通知、推广短信、国际短信等功能,向您提供发送短信的API接口,通道,以及通道的运营支撑等服务。...
验证码已发送到您的手机,请查收!
输入验证码后,点击“开通体验账户”按钮可立即开通体验账户。