國(guó)際驗(yàn)證碼接口文檔_第1頁(yè)
國(guó)際驗(yàn)證碼接口文檔_第2頁(yè)
國(guó)際驗(yàn)證碼接口文檔_第3頁(yè)
國(guó)際驗(yàn)證碼接口文檔_第4頁(yè)
國(guó)際驗(yàn)證碼接口文檔_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

國(guó)際驗(yàn)證碼接口文檔.docx 免費(fèi)下載

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

互億無(wú)線國(guó)際/港澳臺(tái)短信APIv2.1中國(guó)·上海4008808898互億無(wú)線國(guó)際/港澳臺(tái)短信APIv2.1接口說(shuō)明文件標(biāo)識(shí)Ihuyi_InternationalAPI版本編號(hào)V2.1發(fā)布者上海思銳信息技術(shù)有限公司發(fā)布日期2012-08-15最新更新2021-12-13

目錄217661.概要 4242381.1文檔說(shuō)明 4222861.2接口內(nèi)容 489161.3提交方式 45101.4加密方式 4147171.5APIID/APIKEY 4324471.6國(guó)際/港澳臺(tái)短信模版 4275632.國(guó)際/港澳臺(tái)短信發(fā)送 6120322.1接口描述 6179582.2請(qǐng)求地址 679252.3請(qǐng)求參數(shù) 6134902.4響應(yīng)示例 7251332.5響應(yīng)參數(shù) 7245982.6GET請(qǐng)求示例 871643.發(fā)送回執(zhí)推送 9116093.1接口描述 9144073.2推送參數(shù) 9286334.余額查詢 9163204.1接口描述 9115614.2請(qǐng)求地址 9191404.3請(qǐng)求參數(shù) 1022694.4響應(yīng)示例 10288044.5響應(yīng)參數(shù) 11244884.6GET請(qǐng)求示例 11153935.生成動(dòng)態(tài)密碼方式 1252416.常見(jiàn)問(wèn)題 13163436.1如何處理亂碼 13264936.2如何實(shí)現(xiàn)UNIX時(shí)間戳 13241857.國(guó)際/港澳臺(tái)短信DEMO 14118218.聯(lián)系方式 15

1.概要1.1文檔說(shuō)明本文檔主要提供給互億平臺(tái)的用戶對(duì)接接口的使用說(shuō)明,開(kāi)發(fā)者可以利用ihuyi提供的HTTP接口,調(diào)用ihuyi的國(guó)際驗(yàn)證碼服務(wù)。1.2接口內(nèi)容本文檔包含國(guó)際/港澳臺(tái)短信發(fā)送、余額查詢、發(fā)送回執(zhí)推送等。1.3提交方式GET/POST1.4加密方式1、采用HTTPS協(xié)議提交請(qǐng)求2、通過(guò)MD5動(dòng)態(tài)簽名方式加密1.5APIID/APIKEY登錄用戶中心,進(jìn)入【國(guó)際短信】模塊,在【產(chǎn)品總攬】頁(yè)面右上角,如下圖所示:1.6國(guó)際/港澳臺(tái)短信模版國(guó)際短信模板是對(duì)您將要發(fā)送的國(guó)際短信短信進(jìn)行相似性提取后的內(nèi)容。舉個(gè)例子,A用戶在您平臺(tái)注冊(cè)會(huì)員,需要發(fā)送一條國(guó)際驗(yàn)證短信,內(nèi)容如下:您好,您的驗(yàn)證碼是:666666同時(shí),B用戶也在您的平臺(tái)注冊(cè)會(huì)員,發(fā)送了如下國(guó)際驗(yàn)證短信:您好,您的驗(yàn)證碼是:888888我們提取相似度以后,可以制作以下國(guó)際驗(yàn)證短信模板:您好,您的驗(yàn)證碼是:【變量】其中,變量是可變的,可以是數(shù)字、字母、漢字。

2.國(guó)際/港澳臺(tái)短信發(fā)送2.1接口描述通過(guò)POST、GET方式進(jìn)行短信提交,數(shù)據(jù)編碼采用utf-8格式,24小時(shí)全天發(fā)送。內(nèi)容格式為:Content-Type:application/x-www-form-urlencoded注意:國(guó)際接口發(fā)送國(guó)內(nèi)手機(jī)號(hào)只能作為測(cè)試使用,短信內(nèi)容后面會(huì)自動(dòng)加上固定簽名。2.2請(qǐng)求地址/webservice/isms.php?method=Submit2.3請(qǐng)求參數(shù)參數(shù)名稱參數(shù)值描述必填accountAPIID(請(qǐng)登錄用戶中心【國(guó)際短信】-【產(chǎn)品縱覽】查看)是password1、APIKEY(請(qǐng)登錄用戶中心【國(guó)際短信】-【產(chǎn)品縱覽】查看)2、動(dòng)態(tài)密碼(生成動(dòng)態(tài)密碼方式請(qǐng)看該文檔末尾的說(shuō)明)是mobile接收手機(jī)號(hào)碼,只能提交一個(gè)號(hào)碼。(格式為:國(guó)家號(hào)+空格+手機(jī)號(hào))是content短信內(nèi)容是timeUnix時(shí)間戳(10位整型數(shù)字,當(dāng)使用動(dòng)態(tài)密碼方式時(shí)為必填)否format返回格式(可選值為:xml或json,系統(tǒng)默認(rèn)為xml)否用戶通過(guò)http或https提交發(fā)送短信請(qǐng)求到服務(wù)器后,服務(wù)器會(huì)返回一串xml格式的字符串,SubmitResult結(jié)構(gòu)說(shuō)明如下:參數(shù)名稱類型描述codeint返回值為2時(shí),表示提交成功ismsidstring當(dāng)提交成功后,此字段為流水號(hào),否則為0msgstring提交結(jié)果描述2.4響應(yīng)示例示例(成功)<?xmlversion="1.0"encoding="utf-8"?><SubmitResultxmlns=""><code>2</code><msg>提交成功</msg><ismsid>60495654</ismsid></SubmitResult>示例(失?。?lt;?xmlversion="1.0"encoding="utf-8"?><SubmitResultxmlns=""><code>405</code><msg>用戶名或密碼不正確</msg><ismsid>0</ismsid></SubmitResult>2.5響應(yīng)參數(shù)codemsg0提交失敗2提交成功400非法ip訪問(wèn)401帳號(hào)不能為空402密碼不能為空403手機(jī)號(hào)碼不能為空4030手機(jī)號(hào)碼已被列入黑名單404短信內(nèi)容不能為空405用戶名或密碼不正確4050賬號(hào)被凍結(jié)4051剩余條數(shù)不足4052訪問(wèn)ip與備案ip不符406手機(jī)格式或國(guó)家號(hào)不正確,正確格式為:國(guó)家號(hào)+空格+手機(jī)號(hào)407短信內(nèi)容含有敏感字符4071沒(méi)有提交備案模板4072提交的短信內(nèi)容必須與報(bào)備過(guò)的模板格式相匹配40722變量?jī)?nèi)容超過(guò)指的的長(zhǎng)度4073短信內(nèi)容超出長(zhǎng)度限制408您的帳戶疑被惡意利用,已被自動(dòng)凍結(jié),如有疑問(wèn)請(qǐng)與客服聯(lián)系2.6GET請(qǐng)求示例/webservice/isms.php?method=Submit&account=APIID&password=APIKEY&mobile=手機(jī)號(hào)碼&content=Yourverificationcodeis11253.發(fā)送回執(zhí)推送3.1接口描述用戶先提供數(shù)據(jù)接收地址,然后綁定到互億無(wú)線系統(tǒng)后臺(tái),平臺(tái)會(huì)以POST方式實(shí)時(shí)的將回執(zhí)信息推送到此地址,數(shù)據(jù)編碼采用utf-8格式,內(nèi)容格式為:Content-Type:application/x-www-form-urlencoded。3.2推送參數(shù)參數(shù)名稱參數(shù)值描述code狀態(tài)值(2成功其他為失?。﹎sg回執(zhí)狀態(tài)說(shuō)明mobilephone手機(jī)號(hào)碼ismsid流水號(hào)(對(duì)應(yīng)提交時(shí)返回的ismsid)report_time回執(zhí)時(shí)間例:2018-05-2417:46:50注意:成功接收請(qǐng)輸出字符“success”(不包含引號(hào))結(jié)束推送,否則以接收失敗處理。每個(gè)回執(zhí)最多推送3次。每次間隔疊加60秒。4.余額查詢4.1接口描述通過(guò)接口可以方便的查詢你的賬戶國(guó)際短信剩余條數(shù)。4.2請(qǐng)求地址/webservice/isms.php?method=GetNum4.3請(qǐng)求參數(shù)參數(shù)名稱參數(shù)值描述必填accountAPIID(請(qǐng)登錄用戶中心【國(guó)際短信】-【產(chǎn)品縱覽】查看)是password1、APIKEY(請(qǐng)登錄用戶中心【國(guó)際短信】-【產(chǎn)品縱覽】查看)2、動(dòng)態(tài)密碼(生成動(dòng)態(tài)密碼方式請(qǐng)看該文檔末尾的說(shuō)明)是timeUnix時(shí)間戳(10位整型數(shù)字,當(dāng)使用動(dòng)態(tài)密碼方式時(shí)為必填)否format返回格式(可選值為:xml或json,系統(tǒng)默認(rèn)為xml)否用戶通過(guò)http或https提交帳戶余額查詢請(qǐng)求到服務(wù)器后,服務(wù)器會(huì)返回一串xml格式的字符串,GetNumResult結(jié)構(gòu)說(shuō)明如下:參數(shù)名稱類型描述codeint狀態(tài)返回值msgstring查詢結(jié)果描述numstring剩余數(shù)量4.4響應(yīng)示例示例(成功)<?xmlversion="1.0"encoding="utf-8"?><GetNumResultxmlns=""><code>2</code><msg>查詢成功</msg><ismsid>5002</ismsid></GetNumResult>示例(失?。?lt;?xmlversion="1.0"encoding="utf-8"?><GetNumResultxmlns=""><code>405</code><msg>用戶名或密碼不正確</msg><num>0</num></GetNumResult>4.5響應(yīng)參數(shù)codemsg2查詢成功400非法ip訪問(wèn)401帳號(hào)不能為空402密碼不能為空405用戶名或密碼不正確4050賬號(hào)被凍結(jié)4.6GET請(qǐng)求示例/webservice/isms.php?method=GetNum&account=APIID&password=APIKEY5.生成動(dòng)態(tài)密碼方式以PHP為例,提交驗(yàn)證碼短信的生成方式:$time=time();$password=md5($account.$apikey.$mobile.$content.$time);例如:APIID:testAPIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d手機(jī)號(hào):138xxxxxxxx內(nèi)容:Yourverificationcodeis1125time:1451544941結(jié)果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d138xxxxxxxxYourverificationcodeis11251451544941');注意:因?yàn)槎绦艃?nèi)容會(huì)包含unicode字符,所以字符編碼統(tǒng)一為UTF-8。查詢剩余條數(shù)的生成方式:$time=time();$password=md5($account.$apikey.$time);例如:APIID:testAPIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d手機(jī)號(hào):138xxxxxxxxtime:1451544941結(jié)果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d1451544941');Unix時(shí)間戳參考地址:/Tools/unixtime.aspx6.常見(jiàn)問(wèn)題6.1如何處理亂碼說(shuō)明:將短信內(nèi)容(content)進(jìn)行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如何實(shí)現(xiàn)UNIX時(shí)間戳語(yǔ)言代碼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的時(shí)間戳;VBScript/ASPDateAdd("s",Unixtimestamp,"01/01/197000:00:00")VB6DateDiff("s","1970-1-10:0:0",ToUnixTime)易語(yǔ)言時(shí)間_到時(shí)間戳()7.國(guó)際/港澳臺(tái)短信DEMO語(yǔ)言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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論