1、序言
业务中使用短信服务,主要使用了腾讯云和阿里云,价格和使用方式基本一样,但是推荐使用腾讯云,因为会送200条(穷鬼推荐)。
2、步骤
2.1 地址:
2.2 需要申请的参数
- 密钥id(腾讯云:secretId,阿里云:accessKeyId)
- 密钥(腾讯云:secretKey,阿里云:accessKeySecret)
- 短信签名(腾讯云:sign,阿里云:signName)
- 短信模板id(腾讯云:templateID,阿里云:templateCode)
- appid(腾讯云专用:sdkAppid)
3、腾讯云
2.1 密钥申请(包括密钥和密钥id)
链接:腾讯云短信密钥申请
此处没有审核时间,会生成secretId和secretKey
2.2 短信签名申请
链接:腾讯云短信签名申请
一般两个小时能通过审核,开发需要用到短信签名内容
2.3 短信模板申请
链接:腾讯云短信模板申请
一般两个小时能通过审核(自定义模板需要注意格式,不然很容易不能通过审核),审核通过后需要使用模板ID
2.4 appid申请
链接:appid申请
此处没有审核时间,需要使用到appid
到这里基本申请完毕,开始进入开发阶段
2.5 官方文档和实例代码
文档:腾讯云短信文档
使用腾讯云短信的小伙伴需要注意,腾讯云的文档更新不及时,示例代码也不一定正确,文档仅供参考
但是腾讯云提供了Open API Explorer在线测试工具(阿里云也有),点击相应的应用会生成代码,直接复制到自己的代码里就可以了。Explorer
2.6 正式使用
选择使用SDK开发,文档地址java SDK文档
2.6.1 添加maven依赖
1 | <dependency> |
2.6.2 发送短信
1 |
|
4、阿里云
申请方式和使用方式与腾讯云没什么差别,文档地址
1 | <dependency> |
1 |
|
如果按照支持逻辑到这一步调用阿里短信服务发送短信,会报一个isv.AMOUNT_NOT_ENOUGH的问题,原因就是没充钱,需要先充钱,不像腾讯云会送短信
- 本文作者: tenyears
- 本文链接: https://tenyears94.gitee.io/2020/08/23/腾讯云、阿里云短信服务/
- 版权声明: 本博客所有文章转载请注明出处!