我與移動(dòng)云mas短信接口二三事

? ? ? ?最近公司有個(gè)項(xiàng)目需要使用到發(fā)送短信驗(yàn)證碼的功能,由于時(shí)間緊迫我們直接使用第三方服務(wù)——移動(dòng)的云mas短信接口服務(wù)。

? ? ? ?在獲取了相關(guān)必要驗(yàn)證參數(shù)及移動(dòng)技術(shù)支持提供的相關(guān)demo后,我開始往我們的項(xiàng)目里整合短信功能。

? ? ? ?現(xiàn)記錄相關(guān)trouble:

? ? ? ?trouble0:sdk里面包含太多類似spring框架的jar包,使得每次要去除相關(guān)沖突jar包(最笨操作:點(diǎn)擊目標(biāo)jar包-右鍵-用好壓打開-刪除對(duì)應(yīng)jar包文件夾,pom里面的maven打包原則是以本地優(yōu)先,如果沒(méi)有去私服倉(cāng)庫(kù)找,然后去互聯(lián)網(wǎng)找),最終還是放棄了這種方式,改用http協(xié)議調(diào)用移動(dòng)短信接口。

? ? ? ?tips:以后為別人提供服務(wù)盡量最小化自己工程依賴的jar包,最好jdk自帶的方法,如果可以通過(guò)http是一種不錯(cuò)的方式,可以減少使用者的整合。

? ? ? ?trouble1:http協(xié)議的接口調(diào)用,由于里面有一個(gè)md5加密,當(dāng)時(shí)在本地intelijidea下面main方法運(yùn)行正常返回成功,結(jié)果web項(xiàng)目里面調(diào)用的時(shí)候返回失敗,通過(guò)探查:原來(lái)md5加密在tomcat和main方法里面得到的密值不一致,根本原因是tomcat的編碼和inteljidea的編碼不一致,在代碼里有指定編碼的地方統(tǒng)一字符編碼,如utf-8。

? ??????tips:源碼相同,可能跟環(huán)境有關(guān),多排查排除。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,564評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,045評(píng)論 25 709
  • 2017.11.31 江蘇 晴 星期天 新年的鐘聲即將敲響,你準(zhǔn)備好了么? 幾天前寫下的11個(gè)愿望,你能實(shí)現(xiàn)么? ...
    如煙如幻閱讀 229評(píng)論 2 1
  • 今天是元宵節(jié),下班的時(shí)候花花發(fā)語(yǔ)音給我說(shuō)想去吃火鍋,其實(shí)當(dāng)時(shí)我并不想去,只想回家炸元宵,但是她熱情太高,我...
    作家_未成名閱讀 581評(píng)論 0 1
  • 你用沉默, 冰凍了我們僅存的默契。 我的心, 戛然而止。 我的步, 彳亍不前。 我的不自量力, 你的一意孤行。 我...
    子水閱讀 223評(píng)論 0 1

友情鏈接更多精彩內(nèi)容