SpringBoot集成移动云MAS平台(SDK版本)
公司的一个街道项目的微信公众号需要发短信的验证码,需求原型如下图,对比了三大运营商,移动的云MAS平台,不需要硬件,直接联系移动客户经理注册即可,可以通过SDK,WebService,CMPP协议等方式进行发信操作,价格比联通贵一点点。
1、下载SDK
云MAS平台网址:http://mas.10086.cn/login
下载上图中的这两个SDK的demo和接口文档,具体对接这里的接口文档描述的非常清楚,按照步骤操作就行了。
2、申请测试账号
在正式购买之前需要申请一个开发用的测试账号,申请方式是通过发送邮件,说是24小时之内回复,不过实际效率还是很快的,一般上午申请下午就发过来了。
邮件要求如下:编制邮件说明客户情况、预接版本,技术联系人,发送给cmmas@139.com;发邮件步骤是同事进行的,就不配图了。最后会获取到一个测试账号,时效一个月。
3、将SDK引入
由于移动的短信平台SDK使用Spring框架,直接使用将jar放入maven仓库引入即可,或者使用lib引用也是可以的。并且SDKdemo提供了调用方式
4、解决依赖冲突(不使用Spring不需要看)
引入成功后,当你启动项目时你就会发现报错了,因为我项目本身引入了spring相关依赖,还用了日志。将SDK解包后发现,这个jar包中包含了大量的Spring框架的依赖!这个是我项目的错误信息。
解决办法:
①、使用7z命令来直接删除Jar包里的文件,直接删除org/slf4j/、org/springframework/ 这两个spring相关的代码。
②、直接改jar的后缀为rar,然后双击进入直接删除。
再次启动项目就可以使用了。
SpringBoot集成移动云MAS平台(SDK版本)相关推荐
- SpringBoot集成阿里云短信服务
SpringBoot集成阿里云短信服务 1.准备工作 2.项目集成 2.1 添加依赖 2.2 配置文件 2.3 业务逻辑实现 在实际项目中经常有发送短信的功能,今天进说一下对接阿里云短信服务实现短信发 ...
- springboot集成阿里云短信服务,实现发送短信功能
springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...
- 中国移动云MAS平台发送普通短信
使用中国移动云MAS平台发送普通短信 步骤 1.输入用户名和密码登录中国移动云MAS业务平台. 下载用户操作手册 和 HTTP接口文档 深入了解云MAS 2.在中国移动云MAS业务平台的主页面,点击[ ...
- 中国移动 云MAS平台HTTP2.1(HTTP版)发送普通短信
发送短信工具类SMSClient.java package com.dhxx.common.mas;import com.dhxx.common.util.JSONUtils; import com. ...
- 暴风云视频平台SDK使用介绍(四)-- 视频播放(Android)
在<暴风云视频平台SDK使用介绍(三)-- 视频播放(IOS)>中,介绍了如何使用IOS平台的播放SDK快速构建一个APP,实现视频点播的功能.在本篇中,我们来看看使用暴风云视频提供的An ...
- VS2019 c# 中国移动云mas平台 webservice实现
云MAS提供webservice服务,接收客户端向云MAS平台发送请求,带上相应的请求参数,云MAS平台接收请求,并进行验证,验证通过后进行短信发送. 本文实现一对多短信发送 接口文档:中国移动云ma ...
- 暴风云视频平台SDK使用介绍(五)-- 文件上传(进阶)
在 <暴风云视频平台SDK使用介绍(二)> 里,我们简单介绍了如何使用C# SDK上传文件.上文介绍的方法,虽然很简单,但也存在一些问题,比如 1. 不能断点续传,如果中途断开,下次还得继 ...
- SpringBoot集成阿里云存储OSS服务
前言 该文章会先简单的介绍一下阿里云的OSS存储,然后演示如何在SpringBoot项目中集成OSS,每一步都有记录,保证初学者也能看懂. 文章目录 前言 1.阿里云存储OSS是什么? 2.Sprin ...
- springboot 集成xxl-job 定时任务管理平台
项目集成xxl-job https://github.com/nlxs0511/springmybatisplus.git 项目集成邮件 https://github.com/nlxs051 ...
最新文章
- 阿里某员工面试华为后吐槽:面试官太水,反问几句都答不上来
- 基类与接口混合继承的声明问题 [C#, Design] -Allen Lee's Magic
- HCIE培训后的面试小诀窍
- 如何设置Flutter
- 微软正式释出基于 Chromium 的 Edge 预览版本
- linux查看native进程,Android 分析应用程序占用native内存
- 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总
- 导出数据报ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DUMP_DIR 无效...
- 超级详细的Oracle安装图文详解!手把手教会您从下载到安装!
- jsp 弹出窗口设置大全
- linux中find查找文件和查找文件内容
- 微信开发者工具 推送报hook declined
- 【U8】U8V12.5新增部门档案,保存提示:系统忙,稍后再试!
- OpenAI-2018年强化学习领域7大最新研究方向全盘点
- ABP文档 - 本地化
- SCONS编译和使用
- 判断质数和合数的java_质数与合数知识点总结(质数和合数的知识点)
- 自己用jQuery写一个瀑布流
- 网页抓取:PHP实现网页爬虫方式小结
- InvalidateRect和Invalidate的区别
热门文章
- python爬虫笔记五:汽车之家贴吧信息(字体反爬-动态映射)
- 全员全域安全守护,蔚来ET7获Euro NCAP五星安全评级背后的硬核实力
- [导入]中国民营企业500强
- Chapter2 Creating and Destroying Objects
- 比Word更优雅的记笔记/写文档/交报告方式
- C++后端开发学习路线及推荐学习时间
- 阿里云一个账号给多个主体备案
- 【AD封装】插件电阻贴片电阻排阻分装(带3D)
- PyTorch nn.CrossEntropyLoss() dimension out of range (expected to be in range of [-1, 0], but got 1)
- PC网站微信第三方登陆