版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
互亿无线国际/港澳台短信APIv2.1中国·上海4008808898互亿无线国际/港澳台短信APIv2.1接口说明文件标识Ihuyi_InternationalAPI版本编号V2.1发布者上海思锐信息技术有限公司发布日期2012-08-15最新更新2021-12-13
目录217661.概要 4242381.1文档说明 4222861.2接口内容 489161.3提交方式 45101.4加密方式 4147171.5APIID/APIKEY 4324471.6国际/港澳台短信模版 4275632.国际/港澳台短信发送 6120322.1接口描述 6179582.2请求地址 679252.3请求参数 6134902.4响应示例 7251332.5响应参数 7245982.6GET请求示例 871643.发送回执推送 9116093.1接口描述 9144073.2推送参数 9286334.余额查询 9163204.1接口描述 9115614.2请求地址 9191404.3请求参数 1022694.4响应示例 10288044.5响应参数 11244884.6GET请求示例 11153935.生成动态密码方式 1252416.常见问题 13163436.1如何处理乱码 13264936.2如何实现UNIX时间戳 13241857.国际/港澳台短信DEMO 14118218.联系方式 15
1.概要1.1文档说明本文档主要提供给互亿平台的用户对接接口的使用说明,开发者可以利用ihuyi提供的HTTP接口,调用ihuyi的国际验证码服务。1.2接口内容本文档包含国际/港澳台短信发送、余额查询、发送回执推送等。1.3提交方式GET/POST1.4加密方式1、采用HTTPS协议提交请求2、通过MD5动态签名方式加密1.5APIID/APIKEY登录用户中心,进入【国际短信】模块,在【产品总揽】页面右上角,如下图所示:1.6国际/港澳台短信模版国际短信模板是对您将要发送的国际短信短信进行相似性提取后的内容。举个例子,A用户在您平台注册会员,需要发送一条国际验证短信,内容如下:您好,您的验证码是:666666同时,B用户也在您的平台注册会员,发送了如下国际验证短信:您好,您的验证码是:888888我们提取相似度以后,可以制作以下国际验证短信模板:您好,您的验证码是:【变量】其中,变量是可变的,可以是数字、字母、汉字。
2.国际/港澳台短信发送2.1接口描述通过POST、GET方式进行短信提交,数据编码采用utf-8格式,24小时全天发送。内容格式为:Content-Type:application/x-www-form-urlencoded注意:国际接口发送国内手机号只能作为测试使用,短信内容后面会自动加上固定签名。2.2请求地址/webservice/isms.php?method=Submit2.3请求参数参数名称参数值描述必填accountAPIID(请登录用户中心【国际短信】-【产品纵览】查看)是password1、APIKEY(请登录用户中心【国际短信】-【产品纵览】查看)2、动态密码(生成动态密码方式请看该文档末尾的说明)是mobile接收手机号码,只能提交一个号码。(格式为:国家号+空格+手机号)是content短信内容是timeUnix时间戳(10位整型数字,当使用动态密码方式时为必填)否format返回格式(可选值为:xml或json,系统默认为xml)否用户通过http或https提交发送短信请求到服务器后,服务器会返回一串xml格式的字符串,SubmitResult结构说明如下:参数名称类型描述codeint返回值为2时,表示提交成功ismsidstring当提交成功后,此字段为流水号,否则为0msgstring提交结果描述2.4响应示例示例(成功)<?xmlversion="1.0"encoding="utf-8"?><SubmitResultxmlns=""><code>2</code><msg>提交成功</msg><ismsid>60495654</ismsid></SubmitResult>示例(失败)<?xmlversion="1.0"encoding="utf-8"?><SubmitResultxmlns=""><code>405</code><msg>用户名或密码不正确</msg><ismsid>0</ismsid></SubmitResult>2.5响应参数codemsg0提交失败2提交成功400非法ip访问401帐号不能为空402密码不能为空403手机号码不能为空4030手机号码已被列入黑名单404短信内容不能为空405用户名或密码不正确4050账号被冻结4051剩余条数不足4052访问ip与备案ip不符406手机格式或国家号不正确,正确格式为:国家号+空格+手机号407短信内容含有敏感字符4071没有提交备案模板4072提交的短信内容必须与报备过的模板格式相匹配40722变量内容超过指的的长度4073短信内容超出长度限制408您的帐户疑被恶意利用,已被自动冻结,如有疑问请与客服联系2.6GET请求示例/webservice/isms.php?method=Submit&account=APIID&password=APIKEY&mobile=手机号码&content=Yourverificationcodeis11253.发送回执推送3.1接口描述用户先提供数据接收地址,然后绑定到互亿无线系统后台,平台会以POST方式实时的将回执信息推送到此地址,数据编码采用utf-8格式,内容格式为:Content-Type:application/x-www-form-urlencoded。3.2推送参数参数名称参数值描述code状态值(2成功其他为失败)msg回执状态说明mobilephone手机号码ismsid流水号(对应提交时返回的ismsid)report_time回执时间例:2018-05-2417:46:50注意:成功接收请输出字符“success”(不包含引号)结束推送,否则以接收失败处理。每个回执最多推送3次。每次间隔叠加60秒。4.余额查询4.1接口描述通过接口可以方便的查询你的账户国际短信剩余条数。4.2请求地址/webservice/isms.php?method=GetNum4.3请求参数参数名称参数值描述必填accountAPIID(请登录用户中心【国际短信】-【产品纵览】查看)是password1、APIKEY(请登录用户中心【国际短信】-【产品纵览】查看)2、动态密码(生成动态密码方式请看该文档末尾的说明)是timeUnix时间戳(10位整型数字,当使用动态密码方式时为必填)否format返回格式(可选值为:xml或json,系统默认为xml)否用户通过http或https提交帐户余额查询请求到服务器后,服务器会返回一串xml格式的字符串,GetNumResult结构说明如下:参数名称类型描述codeint状态返回值msgstring查询结果描述numstring剩余数量4.4响应示例示例(成功)<?xmlversion="1.0"encoding="utf-8"?><GetNumResultxmlns=""><code>2</code><msg>查询成功</msg><ismsid>5002</ismsid></GetNumResult>示例(失败)<?xmlversion="1.0"encoding="utf-8"?><GetNumResultxmlns=""><code>405</code><msg>用户名或密码不正确</msg><num>0</num></GetNumResult>4.5响应参数codemsg2查询成功400非法ip访问401帐号不能为空402密码不能为空405用户名或密码不正确4050账号被冻结4.6GET请求示例/webservice/isms.php?method=GetNum&account=APIID&password=APIKEY5.生成动态密码方式以PHP为例,提交验证码短信的生成方式:$time=time();$password=md5($account.$apikey.$mobile.$content.$time);例如:APIID:testAPIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d手机号:138xxxxxxxx内容:Yourverificationcodeis1125time:1451544941结果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d138xxxxxxxxYourverificationcodeis11251451544941');注意:因为短信内容会包含unicode字符,所以字符编码统一为UTF-8。查询剩余条数的生成方式:$time=time();$password=md5($account.$apikey.$time);例如:APIID:testAPIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d手机号:138xxxxxxxxtime:1451544941结果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d1451544941');Unix时间戳参考地址:/Tools/unixtime.aspx6.常见问题6.1如何处理乱码说明:将短信内容(content)进行UTF-8编码后提交。PHP乱码:$content=iconv("GBK","UTF-8",$content);JAVA乱码:sb.append("&content="+URLEncoder.encode(content,"UTF-8"));C#乱码:byte[]bTemp=System.Text.Encoding.GetEncoding("GBK").GetBytes(sbTemp.ToString());6.2如何实现UNIX时间戳语言代码JAVAStringdate=newjava.text.SimpleDateFormat("dd/MM/yyyyHH:mm:ss").format(newjava.util.Date(Unixtimestamp*1000))Linuxdate-d@UnixtimestampCstrptime(datetime,"%Y-%m-%d%H:%M:%S",&tm_time);unixtime=mktime(&tm_time);C++std::time_tt=std::time(0);DELPHIusesDateUtils;DateTimeToUnix(Now)GOimport"time"cur:=time.Now()timestamp:=cur.UnixNano()/1000000Perl先my$time=Unixtimestamp然后my($sec,$min,$hour,$day,$month,$year)=(localtime($time))[0,1,2,3,4,5,6]PHPdate('r',Unixtimestamp)Node.jsvardate=newDate(time*1000);vartime=date.getTime()/1000;Python先importtime然后time.gmtime(Unixtimestamp)RubyTime.at(Unixtimestamp)SHELLdate+%s//UNIX的时间戳;VBScript/ASPDateAdd("s",Unixtimestamp,"01/01/197000:00:00")VB6DateDiff("s","1970-1-10:0:0",ToUnixTime)易语言时间_到时间戳()7.国际/港澳台短信DEMO语言DEMO地址PHP/demo/sms_international/php.htmlJAVA/demo/sms_international/java.htmlASP/demo/sms_international/asp.htmlASP.NET(C#)/demo/sms_international/aspx.htmlJSP/demo/sms_international/jsp.htmlC/d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东科贸职业学院《机能实验学》2023-2024学年第一学期期末试卷
- 广东警官学院《居住区规划原理》2023-2024学年第一学期期末试卷
- 广东江门中医药职业学院《连锁经营管理》2023-2024学年第一学期期末试卷
- 广东环境保护工程职业学院《软件基础实践》2023-2024学年第一学期期末试卷
- 广东工商职业技术大学《工程材料实验》2023-2024学年第一学期期末试卷
- 广东第二师范学院《企业管理学概论》2023-2024学年第一学期期末试卷
- 共青科技职业学院《工程管理专业外语》2023-2024学年第一学期期末试卷
- 赣南师范大学科技学院《儿童文学与写作》2023-2024学年第一学期期末试卷
- 赣南科技学院《用户体验设计》2023-2024学年第一学期期末试卷
- 《迪士尼产业链分析》课件
- 皮带输送机巡检规程
- 辽宁省大连市沙河口区2022-2023学年七年级上学期期末语文试题(含答案)
- 心肺循环课件
- 东大光明清洁生产审核报告
- 生产计划排产表-自动排产
- 管理研究方法论for msci.students maxqda12入门指南
- 2023年通用技术集团招聘笔试题库及答案解析
- TSEESA 010-2022 零碳园区创建与评价技术规范
- GB/T 3683-2011橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- GB/T 13203-2021摩托车轮胎性能试验方法
- GB 17267-1998液化石油气瓶充装站安全技术条件
评论
0/150
提交评论