欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用阿里大于(大魚)平臺(tái)進(jìn)行發(fā)送手機(jī)驗(yàn)證碼的流程

 更新時(shí)間:2019年10月14日 14:05:00   作者:QuellanAn2  
這篇文章主要介紹了使用阿里大于(大魚)平臺(tái)進(jìn)行發(fā)送手機(jī)驗(yàn)證碼的流程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

昨天看了一篇博文利用阿里云大于平臺(tái)給手機(jī)發(fā)送驗(yàn)證碼和短信,當(dāng)時(shí)自己就很感興趣,因?yàn)檫@個(gè)技術(shù)很有用,相當(dāng)于以后做用戶注冊(cè)的功能可以進(jìn)行短信驗(yàn)證,并且大于平臺(tái)的短信收費(fèi)也很低,我自己都沒有花錢?,F(xiàn)在來分享一下我昨天做的流程吧

首先去登錄阿里大于: http://www.alidayu.com/

沒有號(hào)的就注冊(cè)一個(gè)!用淘寶就可以登錄了,相信一般人都是不需要注冊(cè)的,還可以用支付寶,微博賬號(hào)登陸,我用的是支付寶掃碼登錄。在登錄成功之后顯示下圖界面。

點(diǎn)擊頁(yè)面的控制臺(tái),然后會(huì)跳到另一個(gè)頁(yè)面,然后你會(huì)看大使用短信服務(wù),點(diǎn)擊它就好了,我在這里就不截圖了,然后你會(huì)進(jìn)到如下界面。

接下來,點(diǎn)擊短信簽名,接著點(diǎn)擊添加短信簽名,然后進(jìn)行添加就行了,我這是添加之后的結(jié)果,這個(gè)需要驗(yàn)證,只有驗(yàn)證通過了才能使用。

接下來,一樣的點(diǎn)擊短信模板,接著點(diǎn)擊添加短信模板,然后添加自己想要的編寫的信息就行。如下圖

其中這個(gè) 模版CODE(途中紅色框的那個(gè))有用,在待會(huì)自己寫的代碼中會(huì)用到,同樣的在短信簽名那部分的 “簽名名稱”也會(huì)在代碼中用到。

在這兩個(gè)都設(shè)置好之后,就可以進(jìn)行下面的操作了。

如圖所示,選擇你的編寫語(yǔ)言,點(diǎn)擊進(jìn)去,我用的是java,所以就一java為例。

點(diǎn)擊之后你會(huì)進(jìn)入如圖所示的界面,現(xiàn)在你要做的就是獲得證書。accessKeyId 和
accessKeySecret。

接下來下載sdk啦,按照幫助文檔提示的將下下來的jar包放到你自己的項(xiàng)目中就可以實(shí)用它 的API接口了,如下圖

一切準(zhǔn)備工作做好之后,現(xiàn)在開始自己寫代碼了,不對(duì)是改代碼,因?yàn)槎紟湍銓懞昧?,你只要改一下參?shù),然后寫自己想寫的代碼就夠了。

首先這樣的就這樣的一個(gè)簡(jiǎn)單的目錄結(jié)構(gòu)吧,  

接下在Message.java類中寫

package com.action;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.QuerySendDetailsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.QuerySendDetailsResponse;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class Message {
  public void messagePost() throws ServerException, ClientException{
    //設(shè)置超時(shí)時(shí)間-可自行調(diào)整
    System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
    System.setProperty("sun.net.client.defaultReadTimeout", "10000");
    //初始化ascClient需要的幾個(gè)參數(shù)
    final String product = "Dysmsapi";//短信API產(chǎn)品名稱(短信產(chǎn)品名固定,無需修改)
    final String domain = "dysmsapi.aliyuncs.com";//短信API產(chǎn)品域名(接口地址固定,無需修改)
    //替換成你的AK
    final String accessKeyId = "accessKeyId";//你的accessKeyId,參考本文檔步驟2
    final String accessKeySecret = "accessKeySecret";//你的accessKeySecret,參考本文檔步驟2
    //初始化ascClient,暫時(shí)不支持多region(請(qǐng)勿修改)
    IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId,
    accessKeySecret);
    DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
    IAcsClient acsClient = new DefaultAcsClient(profile);
     //組裝請(qǐng)求對(duì)象
     SendSmsRequest request = new SendSmsRequest();
     //使用post提交
     request.setMethod(MethodType.POST);
     //必填:待發(fā)送手機(jī)號(hào)。支持以逗號(hào)分隔的形式進(jìn)行批量調(diào)用,批量上限為1000個(gè)手機(jī)號(hào)碼,批量調(diào)用相對(duì)于單條調(diào)用及時(shí)性稍有延遲,驗(yàn)證碼類型的短信推薦使用單條調(diào)用的方式
     request.setPhoneNumbers("15000000000");
     //必填:短信簽名-可在短信控制臺(tái)中找到
     request.setSignName("短信簽名");
     //必填:短信模板-可在短信控制臺(tái)中找到
     request.setTemplateCode("模板code");
     //可選:模板中的變量替換JSON串,如模板內(nèi)容為"親愛的${name},您的驗(yàn)證碼為$[code]"時(shí),此處的值為
     //友情提示:如果JSON中需要帶換行符,請(qǐng)參照標(biāo)準(zhǔn)的JSON協(xié)議對(duì)換行符的要求,比如短信內(nèi)容中包含\r\n的情況在JSON中需要表示成\\r\\n,否則會(huì)導(dǎo)致JSON在服務(wù)端解析失敗
     request.setTemplateParam("{\"name\":\"aaa\", \"code\":\"520\"}");
     //可選-上行短信擴(kuò)展碼(擴(kuò)展碼字段控制在7位或以下,無特殊需求用戶請(qǐng)忽略此字段)
     //request.setSmsUpExtendCode("90997");
     //可選:outId為提供給業(yè)務(wù)方擴(kuò)展字段,最終在短信回執(zhí)消息中將此值帶回給調(diào)用者
     request.setOutId("yourOutId");
    //請(qǐng)求失敗這里會(huì)拋ClientException異常
    SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
    if(sendSmsResponse.getCode() != null && sendSmsResponse.getCode().equals("OK")) {
    //請(qǐng)求成功
      System.out.println(sendSmsResponse.getCode());
      System.out.println("請(qǐng)求成功");
    }
  }

}

就這么簡(jiǎn)單,你運(yùn)行這個(gè)messagePost方法就可以給指定手機(jī)發(fā)送驗(yàn)證碼短信啦。

標(biāo)注的這些地方是你需要修改的。

其中name和code是傳遞的參數(shù),例如發(fā)送驗(yàn)證碼,可以自己先隨機(jī)數(shù)生成一個(gè)4位或6位數(shù)賦值給code然后發(fā)送到手機(jī)上。

總結(jié)

以上所述是小編給大家介紹的使用阿里大于(大魚)平臺(tái)進(jìn)行發(fā)送手機(jī)驗(yàn)證碼的流程,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 解釋執(zhí)行和編譯執(zhí)行的區(qū)別?

    解釋執(zhí)行和編譯執(zhí)行的區(qū)別?

    在說解釋執(zhí)行和編譯執(zhí)行之前先說幾個(gè)概念,需要的朋友可以參考下。
    2011-09-09
  • 消息隊(duì)列應(yīng)用場(chǎng)景介紹

    消息隊(duì)列應(yīng)用場(chǎng)景介紹

    這篇文章介紹了消息隊(duì)列的應(yīng)用場(chǎng)景,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • 前端工程Monorepo項(xiàng)目管理方式

    前端工程Monorepo項(xiàng)目管理方式

    這篇文章主要介紹了現(xiàn)代前端越來越離不開的項(xiàng)目管理方式Monorepo的概念、MultiRepo的弊端、Monorepo的收益以及Monorepo的落地這幾個(gè)角度來認(rèn)識(shí)和學(xué)習(xí)Monorepo
    2022-07-07
  • session的存儲(chǔ)方式和配置方法介紹

    session的存儲(chǔ)方式和配置方法介紹

    Session又稱為會(huì)話狀態(tài),是Web系統(tǒng)中最常用的狀態(tài),用于維護(hù)和當(dāng)前瀏覽器實(shí)例相關(guān)的一些信息。我們控制用戶去權(quán)限中經(jīng)常用到Session來存儲(chǔ)用戶狀態(tài),這篇文章會(huì)講下Session的存儲(chǔ)方式、在web.config中如何配置Session、Session的生命周期等內(nèi)容
    2012-05-05
  • Caffe圖像數(shù)據(jù)轉(zhuǎn)換成可運(yùn)行l(wèi)eveldb?lmdb文件

    Caffe圖像數(shù)據(jù)轉(zhuǎn)換成可運(yùn)行l(wèi)eveldb?lmdb文件

    這篇文章主要為大家介紹了Caffe圖像數(shù)據(jù)轉(zhuǎn)換成可運(yùn)行l(wèi)eveldb?lmdb文件教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Elasticsearch在應(yīng)用中常見錯(cuò)誤示例解析

    Elasticsearch在應(yīng)用中常見錯(cuò)誤示例解析

    這篇文章主要為大家介紹了Elasticsearch在應(yīng)用中常見錯(cuò)誤示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 微信支付、支付寶支付等常用第三方支付通道接口手續(xù)費(fèi)對(duì)比

    微信支付、支付寶支付等常用第三方支付通道接口手續(xù)費(fèi)對(duì)比

    微信支付、支付寶等第三方支付,需要和銀聯(lián)、網(wǎng)聯(lián)對(duì)接,有清算機(jī)構(gòu)和銀行的交易處理通道成本。費(fèi)率指支付手續(xù)費(fèi)的費(fèi)率,不同行業(yè)、不同的支付平臺(tái)、不同的支付額度或次數(shù)所對(duì)應(yīng)的通道費(fèi)率是不一樣的。
    2023-01-01
  • 申請(qǐng)Jetbrains系列軟件無限期免費(fèi)用的方法

    申請(qǐng)Jetbrains系列軟件無限期免費(fèi)用的方法

    這篇文章主要介紹了如何申請(qǐng)Jetbrains系列軟件無限期免費(fèi)用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • svn 常用命令集合

    svn 常用命令集合

    SVN是subversion的縮寫,是一個(gè)開放源代碼的版本控制系統(tǒng),通過采用分支管理系統(tǒng)的高效管理,簡(jiǎn)而言之就是用于多個(gè)人共同開發(fā)同一個(gè)項(xiàng)目,實(shí)現(xiàn)共享資源,實(shí)現(xiàn)最終集中式的管理
    2020-07-07
  • 2022編程語(yǔ)言需求排名出爐:第一不是Python,也不是Java

    2022編程語(yǔ)言需求排名出爐:第一不是Python,也不是Java

    編程語(yǔ)言的流行程度、發(fā)展前景、就業(yè)市場(chǎng)這些一直都是程序員們非常關(guān)注的話題,需求排名是程序員們關(guān)注學(xué)習(xí)的風(fēng)向標(biāo),畢竟是市場(chǎng)經(jīng)濟(jì),學(xué)以致用,如果熱門編程不了解,都不好意思告訴別人你是程序員。編程語(yǔ)言的種類有超過200+,但還有很多不為人知。
    2022-12-12

最新評(píng)論