資源簡介
阿里云短信服務demo

代碼片段和文件信息
package?com.kp.test;
import?com.aliyun.mns.client.CloudAccount;
import?com.aliyun.mns.client.CloudTopic;
import?com.aliyun.mns.client.MNSClient;
import?com.aliyun.mns.common.ServiceException;
import?com.aliyun.mns.model.BatchSmsAttributes;
import?com.aliyun.mns.model.MessageAttributes;
import?com.aliyun.mns.model.RawTopicMessage;
import?com.aliyun.mns.model.TopicMessage;
/**?
?*?@author:?py
?*?@version:2017年5月4日?下午2:57:31?
?*?com.kp.test.TestNewSms.java
?*?@Desc?
?*/
public?class?TestNewSms?{
/**********需要準備的參數**************/
public?static?String?YourAccessId=““;//需要修改
public?static?String?YourAccessKeySecret=““;//需要修改
//Endpoint??需要修改
public?static?String?YourMNSEndpoint=“https://14342555.mns.cn-hangzhou.aliyuncs.com/“;
public?static?String?YourTopic=“sms.topic-cn-hangzhou“;//主題名稱????選擇性修改
public?static?String?YourSMSTemplateCode=“SMS_49290109“;//短信模板code??需要修改
public?static?String?YourSignName=““;//短信簽名名稱,?需要修改
public?static?String?phone1=“15575902020“;//手機號碼需要修改
public?static?String?phone2=“15575905959“;//手機號碼需要修改
/**********需要準備的參數**************/
public?static?void?main(String[]?args)?{
????????/**
?????????*?Step?1.?獲取主題引用
?????????*/
????????CloudAccount?account?=?new?CloudAccount(YourAccessId?YourAccessKeySecret?YourMNSEndpoint);
????????MNSClient?client?=?account.getMNSClient();
????????CloudTopic?topic?=?client.getTopicRef(YourTopic);
????????/**
?????????*?Step?2.?設置SMS消息體(必須)
?????????*
?????????*?注:目前暫時不支持消息內容為空,需要指定消息內容,不為空即可。
?????????*/
????????RawTopicMessage?msg?=?new?RawTopicMessage();
????????msg.setMessageBody(“sms-message“);
????????/**
?????????*?Step?3.?生成SMS消息屬性
?????????*/
????????MessageAttributes?messageAttributes?=?new?MessageAttributes();
????????BatchSmsAttributes?batchSmsAttributes?=?new?BatchSmsAttributes();
????????//?3.1?設置發送短信的簽名(SMSSignName)
????????batchSmsAttributes.setFreeSignName(YourSignName);
????????//?3.2?設置發送短信使用的模板(SMSTempateCode)
????????batchSmsAttributes.setTemplateCode(YourSMSTemplateCode);
????????//?3.3?設置發送短信所使用的模板中參數對應的值(在短信模板中定義的,沒有可以不用設置)
????????BatchSmsAttributes.SmsReceiverParams?smsReceiverParams?=?new?BatchSmsAttributes.SmsReceiverParams();
????????smsReceiverParams.setParam(“code“?“2323“);
????????smsReceiverParams.setParam(“product“?getChinaDateByMM(System.currentTimeMillis()));
????????//?3.4?增加接收短信的號碼
????????batchSmsAttributes.addSmsReceiver(phone1?smsReceiverParams);
//????????batchSmsAttributes.addSmsReceiver(phone2?smsReceiverParams);
????????messageAttributes.setBatchSmsAttributes(batchSmsAttributes);
????????try?{
????????????/**
?????????????*?Step?4.?發布SMS消息
?????????????*/
????????????TopicMessage?ret?=?topic.publishMessage(msg?messageAttributes);
????????????System.out.println(“MessageId:?“?+?ret.getMessageId());
????????????System.out.println(“MessageMD5:?“?+?ret.getMessageBodyMD5());
????????}?catch?(ServiceException?se)?{
????????????System.out.println(se.getErrorCode()?+?s
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-05-04?16:40??AliSms\
?????文件????????1089??2017-05-04?16:22??AliSms\.classpath
?????文件?????????382??2017-05-04?14:56??AliSms\.project
?????目錄???????????0??2017-05-04?14:56??AliSms\.settings\
?????文件?????????598??2017-05-04?14:57??AliSms\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-05-04?16:22??AliSms\bin\
?????目錄???????????0??2017-05-04?16:22??AliSms\bin\com\
?????目錄???????????0??2017-05-04?16:22??AliSms\bin\com\kp\
?????目錄???????????0??2017-05-04?16:22??AliSms\bin\com\kp\test\
?????文件????????4211??2017-05-04?16:37??AliSms\bin\com\kp\test\TestNewSms.class
?????目錄???????????0??2017-05-04?16:40??AliSms\lib\
?????文件??????312030??2017-05-04?15:08??AliSms\lib\aliyun-sdk-mns-1.1.8.jar
?????文件??????349959??2017-05-04?16:11??AliSms\lib\apache-httpcomponents-httpclient.jar
?????文件??????284184??2015-04-06?15:31??AliSms\lib\commons-codec-1.10.jar
?????文件??????315805??2017-05-04?15:29??AliSms\lib\commons-lang3-3.1.jar
?????文件???????61829??2015-04-06?15:31??AliSms\lib\commons-logging-1.2.jar
?????文件??????177245??2017-05-04?16:19??AliSms\lib\gson-1.5.jar
?????文件??????231952??2017-05-04?16:20??AliSms\lib\gson-2.8.0.jar
?????文件??????156718??2017-05-04?15:53??AliSms\lib\httpasyncclient-4.0.jar
?????文件??????720931??2017-03-31?16:44??AliSms\lib\httpclient-4.4.1.jar
?????文件??????322234??2017-03-31?16:44??AliSms\lib\httpcore-4.4.1.jar
?????文件??????315928??2017-05-04?16:17??AliSms\lib\httpcore-nio-4.3.jar
?????文件??????352668??2017-05-04?15:20??AliSms\lib\log4j-1.2.8.jar
?????目錄???????????0??2017-05-04?15:08??AliSms\src\
?????目錄???????????0??2017-05-04?14:57??AliSms\src\com\
?????目錄???????????0??2017-05-04?14:57??AliSms\src\com\kp\
?????目錄???????????0??2017-05-04?15:16??AliSms\src\com\kp\test\
?????文件????????3953??2017-05-04?16:37??AliSms\src\com\kp\test\TestNewSms.java
- 上一篇:阿里云 云對象存儲OOS
- 下一篇:《程序設計實踐》 中文版
評論
共有 條評論