开发者社区> 沉默王二> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Java版阿里云通信短信发送API接口实例(1)

简介: Java版阿里云通信短信发送API接口实例(新)
+关注继续查看

阿里云通信(原名阿里大于)的短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等。 完美支撑双11期间2亿用户,发送6亿短信。三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。

具体阿里大于是什么时候改版到阿里云通信的,不是太清楚,反正以前的短信发送验证码、短信通知的接口最近用不了了(提示的错误见下面的日志),于是只能根据阿里云通信提供的API对接口重新改版。


ERROR com.taobao.api.internal.util.TaobaoLogger: 2017-12-08 12:09:52.181^_^LTAIR3x1VogOJPz5^_^alibaba.aliqin.fc.sms.num.send^_^172.19.38.254^_^Windows Server 2012 R2^_^46^_^http://gw.api.taobao.com/router/rest^_^^_^{"error_response":{"code":11,"msg":"Insufficient isv permissions","sub_code":"isv.permission-api-package-limit","sub_msg":"scope ids is 11022 11600 11863","request_id":"rxn0ipvhba2f"}}


发现错误后的第一反应当然是根据错误信息去找原因:


Insufficient isv permissions:开发者权限不足

isv.permission-api-package-limit:没有和任何访问包关联,建议根据业务规则申请对应的权限


这样的解释似乎并不能帮助我们解决掉问题?


接下来的做法,当然是去看阿里云通信官方给出的API,等待把Java版的短信产品相关的SDK及DEMO程序下载到本地后,我明白了。


新的jar包


aliyun-java-sdk-core-3.3.1.jar

aliyun-java-sdk-dysmsapi-1.0.0.jar

原来调用的jar包


taobao-sdk-java-auto_1455552377940-20160607.jar

sdk已经发生了变化,当然旧版的短信接口99%是用不了的。


那么新版的阿里云通信短信发送API该怎么调用呢?


1)创建阿里云账号


2)获取阿里云访问密钥


image.png


3)在控制台完成模板与签名的申请,获得调用接口必备的参数


image.png


添加模板的时候,请一定要注意,模板的格式是需要一定规则的,后面编写Java代码时需要进行匹配,举例如下:


image.png


${code}在后面调用阿里云API的时候要传递。


image.png


${username}和${password}同样在后面调用阿里云API的时候要传递。


模板提交后,阿里云通信会在2个小时候内审批,审批完成后就可以看到模板CODE,该参数在后面调用API的时候同样是必须的。


4)下载Java版的SDK


如果你使用的是maven,阿里提供的方式是:


如果你们公司有自己搭建仓库,可以把SDK里面提供的本地jar上传上去即可

或者你走你的本地jar依赖方式


<dependency>
<groupId>*</groupId>
<artifactId>*</artifactId>
<version>*</version>
<systemPath>${project.basedir}/lib/*.jar</systemPath>
</dependency>
<scope> compile</scope>


如果是常规的Java或者Javaweb项目(直接放在WEB-INF的lib包下),则可以把以下两个jar包引入到工程当中:


aliyun-java-sdk-core-3.3.1.jar

aliyun-java-sdk-dysmsapi-1.0.0.jar

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《阿里云 API 精选手册(Alibaba Cloud API Playbook)》电子版地址
阿里云 API 精选手册(Alibaba Cloud API Playbook)
0 0
程序如何进行-身份证实名认证接口核验【阿里云api服务】
如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出身份证实名认证业务,通过接口将身份证号码、姓名上传至阿里云,再与全国公民身份信息系统进行匹配,判断信息的一致性。
0 0
使用【阿里云-API接口服务】服务进行身份证二要素实名认证核验
如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出身份证实名认证业务,通过接口将身份证号码、姓名上传至阿里云,再与全国公民身份信息系统进行匹配,判断信息的一致性。
0 0
阿里云智能语音交互中长文本语音合成服务的restful api 中python3调用
智能语音交互产品基于语音识别、语音合成、自然语言理解等技术,实现“能听、会说、懂你”式的智能人机交互体验,适用于智能客服、质检、会议纪要、实时字幕等多个企业应用场景,长文本语音合成功能提供了将超长文本(如千字或者万字)合成为语音二进制数据的功能,此篇文章简单介绍基于python的简单调用
0 0
抢先报名!阿里云API文档有奖捉虫活动已发布
为进一步全面提升各云产品API文档的完备性和规范性,给用户带来更好的云上体验,阿里云开放平台与帮助中心联合举办的“API文档捉虫”专题活动现正式开启!名额有限,抢先报名!
0 0
阿里云物联网平台调用云端api时,签名的python3实现过程
阿里云物联网平台调用云端api时,签名的python3实现过程。
0 0
阿里云物联网平台调用云端api时,签名的js实现过程
阿里云物联网平台调用云端api时,签名的js实现过程。
0 0
Java版阿里云通信短信发送API接口实例(2)
Java版阿里云通信短信发送API接口实例(新)
0 0
阿里云市场读光OCR印刷文字识别-身份证识别API调用Java 示例参考
读光是一款由阿里巴巴集团达摩院团队打造的OCR云产品,多年来, 不断整合前沿技术和行业经验,打磨出了能够承载跨行业应用的技术架构,形成了完备的图像文字定位、文字识别和文字理解的技术体系。经过多种数据类型的洗礼和实战经验,读光OCR的识别准确率和处理性能稳居业界领先水平。读光身份证识别支持二代身份证正反面所有字段的识别。支持实拍复印件判断和人脸位置检测。基于达摩院强大的深度学习算法和OCR技术,各字段精度均处于业界领先水平,身份证号码识别准确率达到99.9%以上。本文将介绍身份证识别的快速调试和基于Java的调用。
0 0
ASP.NET Core Web API 帮助页
ASP.NET Core Web API 帮助页
0 0
+关注
沉默王二
微信搜索「沉默王二」,回复关键字「00」获取硬核计算机基础资料。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
CUDA Math API
立即下载
阿里云 API 精选手册(Alibaba Cloud API Playbook)
立即下载
重保场景及API安全指南
立即下载