版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
互億無線國際/港澳臺短信APIv2.1中國·上海4008808898互億無線國際/港澳臺短信APIv2.1接口說明文件標(biāo)識Ihuyi_InternationalAPI版本編號V2.1發(fā)布者上海思銳信息技術(shù)有限公司發(fā)布日期2012-08-15最新更新2021-12-13
目錄217661.概要 4242381.1文檔說明 4222861.2接口內(nèi)容 489161.3提交方式 45101.4加密方式 4147171.5APIID/APIKEY 4324471.6國際/港澳臺短信模版 4275632.國際/港澳臺短信發(fā)送 6120322.1接口描述 6179582.2請求地址 679252.3請求參數(shù) 6134902.4響應(yīng)示例 7251332.5響應(yīng)參數(shù) 7245982.6GET請求示例 871643.發(fā)送回執(zhí)推送 9116093.1接口描述 9144073.2推送參數(shù) 9286334.余額查詢 9163204.1接口描述 9115614.2請求地址 9191404.3請求參數(shù) 1022694.4響應(yīng)示例 10288044.5響應(yīng)參數(shù) 11244884.6GET請求示例 11153935.生成動態(tài)密碼方式 1252416.常見問題 13163436.1如何處理亂碼 13264936.2如何實現(xiàn)UNIX時間戳 13241857.國際/港澳臺短信DEMO 14118218.聯(lián)系方式 15
1.概要1.1文檔說明本文檔主要提供給互億平臺的用戶對接接口的使用說明,開發(fā)者可以利用ihuyi提供的HTTP接口,調(diào)用ihuyi的國際驗證碼服務(wù)。1.2接口內(nèi)容本文檔包含國際/港澳臺短信發(fā)送、余額查詢、發(fā)送回執(zhí)推送等。1.3提交方式GET/POST1.4加密方式1、采用HTTPS協(xié)議提交請求2、通過MD5動態(tài)簽名方式加密1.5APIID/APIKEY登錄用戶中心,進(jìn)入【國際短信】模塊,在【產(chǎn)品總攬】頁面右上角,如下圖所示:1.6國際/港澳臺短信模版國際短信模板是對您將要發(fā)送的國際短信短信進(jìn)行相似性提取后的內(nèi)容。舉個例子,A用戶在您平臺注冊會員,需要發(fā)送一條國際驗證短信,內(nèi)容如下:您好,您的驗證碼是:666666同時,B用戶也在您的平臺注冊會員,發(fā)送了如下國際驗證短信:您好,您的驗證碼是:888888我們提取相似度以后,可以制作以下國際驗證短信模板:您好,您的驗證碼是:【變量】其中,變量是可變的,可以是數(shù)字、字母、漢字。
2.國際/港澳臺短信發(fā)送2.1接口描述通過POST、GET方式進(jìn)行短信提交,數(shù)據(jù)編碼采用utf-8格式,24小時全天發(fā)送。內(nèi)容格式為:Content-Type:application/x-www-form-urlencoded注意:國際接口發(fā)送國內(nèi)手機(jī)號只能作為測試使用,短信內(nèi)容后面會自動加上固定簽名。2.2請求地址/webservice/isms.php?method=Submit2.3請求參數(shù)參數(shù)名稱參數(shù)值描述必填accountAPIID(請登錄用戶中心【國際短信】-【產(chǎn)品縱覽】查看)是password1、APIKEY(請登錄用戶中心【國際短信】-【產(chǎn)品縱覽】查看)2、動態(tài)密碼(生成動態(tài)密碼方式請看該文檔末尾的說明)是mobile接收手機(jī)號碼,只能提交一個號碼。(格式為:國家號+空格+手機(jī)號)是content短信內(nèi)容是timeUnix時間戳(10位整型數(shù)字,當(dāng)使用動態(tài)密碼方式時為必填)否format返回格式(可選值為:xml或json,系統(tǒng)默認(rèn)為xml)否用戶通過http或https提交發(fā)送短信請求到服務(wù)器后,服務(wù)器會返回一串xml格式的字符串,SubmitResult結(jié)構(gòu)說明如下:參數(shù)名稱類型描述codeint返回值為2時,表示提交成功ismsidstring當(dāng)提交成功后,此字段為流水號,否則為0msgstring提交結(jié)果描述2.4響應(yīng)示例示例(成功)<?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響應(yīng)參數(shù)codemsg0提交失敗2提交成功400非法ip訪問401帳號不能為空402密碼不能為空403手機(jī)號碼不能為空4030手機(jī)號碼已被列入黑名單404短信內(nèi)容不能為空405用戶名或密碼不正確4050賬號被凍結(jié)4051剩余條數(shù)不足4052訪問ip與備案ip不符406手機(jī)格式或國家號不正確,正確格式為:國家號+空格+手機(jī)號407短信內(nèi)容含有敏感字符4071沒有提交備案模板4072提交的短信內(nèi)容必須與報備過的模板格式相匹配40722變量內(nèi)容超過指的的長度4073短信內(nèi)容超出長度限制408您的帳戶疑被惡意利用,已被自動凍結(jié),如有疑問請與客服聯(lián)系2.6GET請求示例/webservice/isms.php?method=Submit&account=APIID&password=APIKEY&mobile=手機(jī)號碼&content=Yourverificationcodeis11253.發(fā)送回執(zhí)推送3.1接口描述用戶先提供數(shù)據(jù)接收地址,然后綁定到互億無線系統(tǒng)后臺,平臺會以POST方式實時的將回執(zhí)信息推送到此地址,數(shù)據(jù)編碼采用utf-8格式,內(nèi)容格式為:Content-Type:application/x-www-form-urlencoded。3.2推送參數(shù)參數(shù)名稱參數(shù)值描述code狀態(tài)值(2成功其他為失敗)msg回執(zhí)狀態(tài)說明mobilephone手機(jī)號碼ismsid流水號(對應(yīng)提交時返回的ismsid)report_time回執(zhí)時間例:2018-05-2417:46:50注意:成功接收請輸出字符“success”(不包含引號)結(jié)束推送,否則以接收失敗處理。每個回執(zhí)最多推送3次。每次間隔疊加60秒。4.余額查詢4.1接口描述通過接口可以方便的查詢你的賬戶國際短信剩余條數(shù)。4.2請求地址/webservice/isms.php?method=GetNum4.3請求參數(shù)參數(shù)名稱參數(shù)值描述必填accountAPIID(請登錄用戶中心【國際短信】-【產(chǎn)品縱覽】查看)是password1、APIKEY(請登錄用戶中心【國際短信】-【產(chǎn)品縱覽】查看)2、動態(tài)密碼(生成動態(tài)密碼方式請看該文檔末尾的說明)是timeUnix時間戳(10位整型數(shù)字,當(dāng)使用動態(tài)密碼方式時為必填)否format返回格式(可選值為:xml或json,系統(tǒng)默認(rèn)為xml)否用戶通過http或https提交帳戶余額查詢請求到服務(wù)器后,服務(wù)器會返回一串xml格式的字符串,GetNumResult結(jié)構(gòu)說明如下:參數(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訪問401帳號不能為空402密碼不能為空405用戶名或密碼不正確4050賬號被凍結(jié)4.6GET請求示例/webservice/isms.php?method=GetNum&account=APIID&password=APIKEY5.生成動態(tài)密碼方式以PHP為例,提交驗證碼短信的生成方式:$time=time();$password=md5($account.$apikey.$mobile.$content.$time);例如:APIID:testAPIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d手機(jī)號:138xxxxxxxx內(nèi)容:Yourverificationcodeis1125time:1451544941結(jié)果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d138xxxxxxxxYourverificationcodeis11251451544941');注意:因為短信內(nèi)容會包含unicode字符,所以字符編碼統(tǒng)一為UTF-8。查詢剩余條數(shù)的生成方式:$time=time();$password=md5($account.$apikey.$time);例如:APIID:testAPIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d手機(jī)號:138xxxxxxxxtime:1451544941結(jié)果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d1451544941');Unix時間戳參考地址:/Tools/unixtime.aspx6.常見問題6.1如何處理亂碼說明:將短信內(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如何實現(xiàn)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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度合同模板:公寓租賃合同范本a32篇
- 2025年度快遞加盟店轉(zhuǎn)手合同范本9篇
- 二零二五年度房屋裝修貸款合同2篇
- 二零二五年度新型材料研發(fā)項目專項技術(shù)服務(wù)合同3篇
- 二零二五年度建筑拆除工程承包合同3篇
- 二零二五年度合同糾紛調(diào)解與仲裁服務(wù)合同6篇
- 二零二五年度影視后期剪輯監(jiān)制合同范本3篇
- 通信電路基礎(chǔ)課程設(shè)計
- 二零二五年度房地產(chǎn)合同管理員安全生產(chǎn)責(zé)任協(xié)議3篇
- 海南體育職業(yè)技術(shù)學(xué)院《馬克思主義原著選讀(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- AQ/T 1121-2023 煤礦安全現(xiàn)狀評價實施細(xì)則(正式版)
- 四川省成都市青白江區(qū)2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題(含答案詳解)
- 骨科中醫(yī)護(hù)理方案培訓(xùn)計劃(2篇)
- 2024年美國X射線熒光光譜儀(XRF)市場現(xiàn)狀及上下游分析報告
- Other-the-other-others-another等習(xí)題辨析(附答案+解析)
- DZ∕T 0289-2015 區(qū)域生態(tài)地球化學(xué)評價規(guī)范(正式版)
- DB32T 4400-2022《飲用水次氯酸鈉消毒技術(shù)規(guī)程》
- PayPal企業(yè)賬戶注冊流程及申請所需資料
- 工程造價畢業(yè)設(shè)計總結(jié)報告
- 結(jié)腸鏡檢查前腸道準(zhǔn)備
- 健康狀況與風(fēng)險評估智慧樹知到期末考試答案2024年
評論
0/150
提交評論