移动云mas-sdk方式发送短信

it2026-02-10  1

移动云mas-sdk方式发送短信

https://mas.ecloud.10086.cn/ 因业务需要,发送短信的方式由http方式改为sdk,项目使用springboot

云mas账号

http原有的测试账号可以用于sdk发送,不需要重新申请

开发

下载文档后,sdk中有sdk的依赖包 在别的博客中看到有使用demo中的lib包作为依赖包,因为和springboot依赖有冲突,使用后项目无法启动。

# 本地仓库 mvn install:install-file -Dfile=sms.jar -DgroupId=com.masmgc -DartifactId=masmgc-sdk -Dversion=0.0.1 -Dpackaging=jar # maven 私库 mvn deploy:deploy-file -DgroupId=com.masmgc -DartifactId=masmgc-sdk -Dversion=0.0.1 -Dpackaging=jar -Dfile=sms.jar -Durl=xxxx -DrepositoryId=xxxx

引用

<dependency> <groupId>com.masmgc</groupId> <artifactId>masmgc-sdk</artifactId> <version>0.0.1</version> </dependency>

需要注意的是,SDK依赖包.zip,缺失的依赖需要引入到pom中,这里另外引入了activemq-all、commons-pool

sdk 开发代码

在文档中,有示例代码,这里未做什么处理,直接使用示例了

final Client client = Client.getInstance(); // 正式环境IP,登录验证URL,用户名,密码,集团客户名称 client.login("http://mas.ecloud.10086.cn/app/sdk/login", "SDK账号名称(不是页面端账号)", "密码","集团客户名称"); // 测试环境IP //client.login("http://112.33.1.13/app/sdk/login", "sdk2", "123","光谷信息"); int sendResult = client. sendDSMS (new String[] {"13600000000"}, "sdk短信发送内容测试", "", 1,"短信签名ID", UUID.randomUUID().toString(),true); System.out.println("推送结果: " + sendResult);

因为没查到登录过期时间,参照推送结果,适时调用登录接口。

测试注意外网环境即可。

最新回复(0)