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

移动云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);
			

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

测试注意外网环境即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值