java呼叫阿里雲簡訊伺服器-傳送簡訊
首先註冊購買阿里雲簡訊伺服器,具體步驟自行百度
程式碼
maven依賴
<!-- 阿里簡訊平臺依賴 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.7.0</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.1.0</version> </dependency> <!-- 阿里簡訊推送依賴 --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180130</version> </dependency>
java程式碼
直接執行main方法搞定package cn.pro.commons; 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.profile.DefaultProfile; import com.aliyuncs.profile.IClientProfile; public class SmsDemo { //產品名稱:雲通訊簡訊API產品,開發者無需替換 static final String product = "Dysmsapi"; //產品域名,開發者無需替換 static final String domain = "dysmsapi.aliyuncs.com"; // TODO 此處需要替換成開發者自己的AK(在阿里雲訪問控制檯尋找) static final String accessKeyId = "你的阿里雲keyId"; static final String accessKeySecret = "你的阿里雲secret"; public static SendSmsResponse sendSms() throws ClientException { //可自助調整超時時間 System.setProperty("sun.net.client.defaultConnectTimeout", "10000"); System.setProperty("sun.net.client.defaultReadTimeout", "10000"); //初始化acsClient,暫不支援region化 IClientProfile profile = DefaultProfile.getProfile("cn-shenyang", accessKeyId, accessKeySecret); DefaultProfile.addEndpoint("cn-shenyang", "cn-shenyang", product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); //組裝請求物件-具體描述見控制檯-文件部分內容 SendSmsRequest request = new SendSmsRequest(); //必填:待發送手機號 request.setPhoneNumbers("要傳送的電話號"); //必填:簡訊簽名-可在簡訊控制檯中找到 request.setSignName("你的伺服器簽名"); //必填:簡訊模板-可在簡訊控制檯中找到 request.setTemplateCode("你的簡訊模板號"); //可選:模板中的變數替換JSON串,如模板內容為"親愛的${name},您的驗證碼為${code}"時,此處的值為 request.setTemplateParam("{\"code\":\"6666\"}"); //選填-上行簡訊擴充套件碼(無特殊需求使用者請忽略此欄位) //request.setSmsUpExtendCode("90997"); //可選:outId為提供給業務方擴充套件欄位,最終在簡訊回執訊息中將此值帶回給呼叫者 //request.setOutId("yourOutId"); //hint 此處可能會丟擲異常,注意catch SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); return sendSmsResponse; } public static void main(String[] args) throws ClientException, InterruptedException { //發簡訊 SendSmsResponse response = sendSms(); System.out.println("簡訊介面返回的資料----------------"); System.out.println("Code=" + response.getCode()); System.out.println("Message=" + response.getMessage()); System.out.println("RequestId=" + response.getRequestId()); System.out.println("BizId=" + response.getBizId()); } }
相關推薦
java呼叫阿里雲簡訊伺服器-傳送簡訊
首先註冊購買阿里雲簡訊伺服器,具體步驟自行百度程式碼maven依賴<!-- 阿里簡訊平臺依賴 --> <dependency> <groupId>com.aliyun</groupId> <
Java呼叫阿里雲簡訊通道服務
這裡我們使用SpringBoot 來呼叫阿里通訊的服務。 (用哪個框架無所謂,即便是統Java工程也能實現,但需要連網) 阿里通訊,雙11.收到簡訊,日傳送達6億條。保障力度非常高。 使用的步驟: 第一步:需要開通賬戶 第二步:閱讀介面文件 祕鑰管理 簡訊簽名 簡訊模板
【java】呼叫阿里雲通訊介面發簡訊
【前言】 呼叫簡訊傳送驗證碼的方法阿里雲都寫好了,而且會自動限制單日傳送量,每分鐘一條,同一手機號單日10條等等。安全性很好。而且國際國內都能發。【介面程式碼】package com.candyshop.utils.util; import com.aliy
java整合阿里大於第三方平臺傳送簡訊驗證碼
閒話不多說,言歸正傳。今天我要分享的是利用阿里大魚實現網站和APP的簡訊驗證。 阿里大魚開放了很多的訊息通知服務,包括簡訊通知,語音通知等。 阿里大魚的簡訊傳送官方API:https://api.alidayu.com/doc2/apiDetail.htm?spm=a3142
Java 呼叫阿里雲小蜜示例程式碼
Java呼叫示例程式碼: package com.xs.aliet.beebot; import java.util.Date; import java.util.HashMap; imp
Java阿里雲通訊簡訊服務傳送簡訊呼叫
最近需要調通阿里雲簡訊平臺的相關操作,話不多說直接上Demo。package 阿里簡訊; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyunc
【Java】阿里雲簡訊傳送功能實現
前言 在移動端,我們除了使用賬號密碼、第三方社交平臺賬號(例如:微信、QQ、微博等)這幾種登入方式以外,也會通過手機簡訊驗證碼的方式來做登入。 博主最近正在做移動端的手機簡訊驗證登入。原本為了簡單起見,選用的是某個不知名科技公司的簡訊服務,但是收費貴,服務也不太穩定等一系列問題的出現
TP5呼叫阿里雲簡訊介面實現傳送簡訊功能
因為專案中需要用到阿里雲簡訊驗證碼功能,所以就購買了相應的簡訊包進行測試,以下就是完整程式碼: use Aliyun\Core\Config; use Aliyun\Core\Profile\DefaultProfile; use Aliyun\Core\Defau
.net呼叫阿里雲簡訊介面
由於阿里雲簡訊介面有兩類: 一類是: AppKey ==== AppSecret ==== AppCode ==== 二類是: AccetKey ==== AccetSecret ==== 根據需求申請相應的key和secret; 這裡我使用的是第二類,千萬不要把一類和二類
JAVA實現阿里雲介面完成簡訊驗證
一、maven依賴 <!--用於阿里雲簡訊驗證的--> <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core --> &n
移動端獲取簡訊驗證碼java實現——阿里雲簡訊服務
需求:移動端輸入手機號,獲取驗證碼。點選登入,驗證驗證碼是否輸入錯誤、是否超時等情況,一旦校驗通過,將使用者資料儲存到資料中(業務邏輯)。 前提:註冊阿里使用者,開通簡訊服務,申請key、祕鑰、簽名、簡訊模板。參考:https://help.aliyun.com/document_detail/55284.
Java呼叫阿里SMTP伺服器實現郵件傳送
// 構建授權資訊,用於進行SMTP進行身份驗證 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentica
java接入阿里雲簡訊sdk 程式碼
前言 程式碼 兩種傳送方式:getAcsResponse和doAction介面,這裡演示最簡單的getAcsResponse。 /** * * @param toPhon
阿里雲linux伺服器------第四章:安裝java,tomcat
安裝 JDK JDK 是開發Java程式必須安裝的軟體,我們檢視一下 yum 源裡面的 JDK: yum list java* 選擇適合本機的JDK,並安裝: yum install java-1.7.0-openjdk* -y 註釋:(* 空格-y) 紅色部分可
【Python web 開發】雲片網傳送簡訊驗證碼
傳送簡訊驗證碼 是要使用第三方服務的,運營商是不可能提供對外的個人傳送簡訊服務功能,我們本身也沒有能力去傳送驗證碼,雲片網是目前提供這種服務使用率較高的服務商之一 我們先來看下雲片網國內單條傳送簡訊的api 根據api 寫了一個指令碼,這個appkey 我還沒申請 如
Java專案整合Luosimao簡訊介面傳送簡訊
public class SendMessage { private static final String LUOSIMAO_USER = “api”; private static final String urlSendSingle = “http://sms-api.luosimao
阿里雲CentOS伺服器環境搭建php+nginx+mysql+java+git+nodejs
阿里雲CentOS伺服器環境搭建 CentOS 安裝php 1. 下載php 7.2.11 wget http://sg2.php.net/distributions/php-7.2.11.tar.gz
記錄阿里雲ECS伺服器Java開發環境的搭建過程
1、新增使用者admin,新增許可權到wheel組 adduser admin passwd admin gpasswd -a admin wheel 參考:https://www.digitalocean.com/community/tutorials/initial
阿里雲ECS伺服器,不支援傳送郵件解決辦法(THINKPHP版)
基於安全考慮,ECS 伺服器 25 埠預設受限,如果要使用25埠傳送郵件或相關程式的話,有兩種解決辦法: 一、登入阿里雲控制中心 - 安全管控 - 業務申請 - 25埠解封(PS:好多人找不到安全管控
阿里雲ecs伺服器配置及java執行環境配置
1、先用Xshell登入阿里雲伺服器ECS。參考連結:https://blog.csdn.net/u013894429/article/details/788118232、登入阿里雲伺服器後,建立一個新使用者(一般都不直接用root使用者),並用新使用者登入。(1)建立一個使