日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

调用阿里云接口实现短信消息的发送源码——CSDN博客

發布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 调用阿里云接口实现短信消息的发送源码——CSDN博客 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在調用阿里云接口之前首先需要購買接口,獲得accessKeySecret,然后使用下列代碼就可以直接調用了!!

/** * @Title: TestPhoneVerification.java * @Package org.test * @Description: TODO該方法的主要作用: * @author A18ccms A18ccms_gmail_com * @date 2017-7-1 下午8:19:35 * @version V1.0 */ package org.test;import java.util.Random;import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; 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.profile.DefaultProfile; import com.aliyuncs.profile.IClientProfile;/** * * 項目名稱:facephoto2 * 類名稱:TestPhoneVerification * 類描述: * 創建人:Mu Xiongxiong * 創建時間:2017-7-1 下午8:19:35 * 修改人:Mu Xiongxiong * 修改時間:2017-7-1 下午8:19:35 * 修改備注: * @version * */ public class TestPhoneVerification {public static void main(String[] args) throws ServerException, ClientException {// 設置超時時間-可自行調整System.setProperty("sun.net.client.defaultConnectTimeout", "20000");System.setProperty("sun.net.client.defaultReadTimeout", "20000");// 初始化ascClient需要的幾個參數final String product = "Dysmsapi";// 短信API產品名稱final String domain = "dysmsapi.aliyuncs.com";// 短信API產品域名// 替換成你的AKfinal String accessKeyId = "LTAIXhKAji7WzEFx";// 你的accessKeyId,參考本文檔步驟2final String accessKeySecret = "7mYMnzCGZ";// 你的accessKeySecret,參考本文檔步驟2// 初始化ascClient,暫時不支持多regionIClientProfile profile = DefaultProfile.getProfile("cn-hangzhou",accessKeyId, accessKeySecret);DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product,domain);IAcsClient acsClient = new DefaultAcsClient(profile);// 組裝請求對象SendSmsRequest request = new SendSmsRequest();// 必填:待發送手機號。支持以逗號分隔的形式進行批量調用,批量上限為20個手機號碼,批量調用相對于單條調用及時性稍有延遲,驗證碼類型的短信推薦使用單條調用的方式request.setPhoneNumbers("15098932660");// 必填:短信簽名-可在短信控制臺中找到request.setSignName("光明峰管理平臺");// 必填:短信模板-可在短信控制臺中找到request.setTemplateCode("SMS_75720062");// 可選:模板中的變量替換JSON串,如模板內容為"親愛的${name},您的驗證碼為${code}"時,此處的值為int x = new Random().nextInt(1000000);request.setTemplateParam("{\"name\":\"張三\", \"number\":\"" + x + "\"}");// 可選:outId為提供給業務方擴展字段,最終在短信回執消息中將此值帶回給調用者// request.setOutId("yourOutId");// 請求失敗這里會拋ClientException異常SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);if (sendSmsResponse.getCode() != null&& sendSmsResponse.getCode().equals("OK")) {// 請求成功System.out.println("發送成功!");}else if(sendSmsResponse.getCode().equals("isv.BUSINESS_LIMIT_CONTROL")){System.out.println("此號碼頻繁發送驗證碼,暫時不能獲取!");}System.out.println(sendSmsResponse.getCode());} }

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的调用阿里云接口实现短信消息的发送源码——CSDN博客的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。