集成云片短信驗(yàn)證

注意:這里我必須說一句疏尿,當(dāng)我們調(diào)用它提供的API也好凉逛,還是我們自己使用HttpUrlConnection也好踊跟,云片的后臺是有調(diào)用失敗記錄(錯誤信息),我們可以根據(jù)錯誤信息快速定位的涉茧。

5AD23388-5E21-41EB-8B23-7620ED79B826.png

失敗記錄地址:https://www.yunpian.com/dashboard/smsFailure#!/smsFailure

ok赴恨,代碼基本沒有東西,就一個(gè)普通的Http請求伴栓,注意伦连,這里需要配置幾個(gè)參數(shù),我直接把我的拿出來僅供參考:

    public static void main(String...args) throws IOException {
        String urlString = "http://sms.yunpian.com/v2/sms/single_send.json?apikey=***************&mobile=18624915319&tpl_id=1884712&tpl_value=1234&text=【鄭州深度網(wǎng)絡(luò)科技】您的驗(yàn)證碼是1234";
        URL url = new URL(urlString);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("POST");
        connection.setDoOutput(true);
        connection.setDoInput(true);
        InputStream inputStream = connection.getInputStream();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
        String str = bufferedReader.readLine();
        System.out.println("收到的內(nèi)容" + str);
    }

apikey的值我隱藏掉了钳垮,大家根據(jù)自己的對應(yīng)就行了惑淳,還有一點(diǎn),關(guān)于模板饺窿,首先我們自己必須要在控制點(diǎn)添加一個(gè)模板汛聚,必須我添加的是“【鄭州深度網(wǎng)絡(luò)科技】您的驗(yàn)證碼是#code#”,ok短荐,那么text的參數(shù)里就是“【鄭州深度網(wǎng)絡(luò)科技】您的驗(yàn)證碼是1234”,后面的1234是我們自定義的叹哭。

結(jié)束了忍宋,其實(shí)很簡單,可能關(guān)于模板方面會令我們很醉风罩。

補(bǔ)充:上面這種請求方式在我的服務(wù)器上出現(xiàn)了請求參數(shù)中文亂碼糠排,換成下面的方式得到了解決:

@Override
    public boolean sendSMSCode(String phone) {
        String urlString = "http://sms.yunpian.com/v2/sms/single_send.json";
        URL url = null;
        try {
            //驗(yàn)證碼,隨機(jī)四位數(shù)字
            code = getCode();
            url = new URL(urlString);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("POST");
            connection.setRequestProperty("Accept-Charset", "utf-8");
            connection.setRequestProperty("contentType", "utf-8");
            connection.setDoOutput(true);
            connection.setDoInput(true);
            OutputStream outputStream = connection.getOutputStream();
            PrintWriter printWriter = new PrintWriter(new OutputStreamWriter(outputStream, "utf-8"));
            String con = "apikey=***************&" +
                    "mobile=" + phone + "&" +
                    "tpl_id=1884940&" +
                    "tpl_value=1234&text=【阿拉丁網(wǎng)絡(luò)科技】您的驗(yàn)證碼是"+code;
            printWriter.write(con);
            printWriter.flush();
            InputStream inputStream = connection.getInputStream();
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "utf-8"));
            String str = bufferedReader.readLine();
            System.out.println("云片短信:" + str);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (ProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return true;
    }

結(jié)束,做個(gè)記錄超升。

筆者能力有限入宦,不足之處歡迎之處。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末室琢,一起剝皮案震驚了整個(gè)濱河市乾闰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盈滴,老刑警劉巖涯肩,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡病苗,警方通過查閱死者的電腦和手機(jī)疗垛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來硫朦,“玉大人贷腕,你說我怎么就攤上這事∫д梗” “怎么了泽裳?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挚赊。 經(jīng)常有香客問我诡壁,道長,這世上最難降的妖魔是什么荠割? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任妹卿,我火速辦了婚禮,結(jié)果婚禮上蔑鹦,老公的妹妹穿的比我還像新娘夺克。我一直安慰自己,他們只是感情好嚎朽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布铺纽。 她就那樣靜靜地躺著,像睡著了一般哟忍。 火紅的嫁衣襯著肌膚如雪狡门。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天锅很,我揣著相機(jī)與錄音其馏,去河邊找鬼。 笑死爆安,一個(gè)胖子當(dāng)著我的面吹牛叛复,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扔仓,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼褐奥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了翘簇?” 一聲冷哼從身側(cè)響起撬码,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缘揪,沒想到半個(gè)月后耍群,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體义桂,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年蹈垢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了慷吊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡曹抬,死狀恐怖溉瓶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谤民,我是刑警寧澤堰酿,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站张足,受9級特大地震影響触创,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜为牍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一哼绑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碉咆,春花似錦抖韩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至壳咕,卻和暖如春席揽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谓厘。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工驹尼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庞呕。 一個(gè)月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像程帕,于是被迫代替她去往敵國和親住练。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理愁拭,服務(wù)發(fā)現(xiàn)讲逛,斷路器,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 之前的兩篇文章介紹的是云片和短信驗(yàn)證碼的基礎(chǔ)知識岭埠,包括簽名盏混、模板等短信業(yè)務(wù)中的常見知識蔚鸥。也包括初級的手動群發(fā)短信等...
    睡不夠大師閱讀 5,693評論 0 9
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評論 25 707
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981閱讀 15,912評論 2 11
  • 秋天的楓葉太美了(董潔) 人們常說:“一年之計(jì)在于春⌒碓撸”我確認(rèn)為:“一年之美在于秋...
    mini_288d閱讀 558評論 0 0