最近登录了一下腾讯云控制台,发现账户下居然每月有100条免费短信可以使用。结合一下最近成都阴晴不定的天气,女友上班老是忘记带伞的现状,于是决定开发一款天气短信提醒小应用,每天早上定时给女友发送天气状况短信提醒。

资源:腾讯云每月100条免费短信,每天发一条,每月最多31条,够用。自己可利用业余时间,笔记本开发,人力物力充足。

技术:可使用springboot结合Schedule编写定时器达到定时发送短信目的,调用腾讯云短信接口,免费天气API接口,技术实现无难度。

部署:使用Pivotal Clound Foundry快速部署短信小应用,妥了。

(搭建springboot工程此处不详述)

腾讯云短信接口对接

在使用腾讯云接口之前,需要先办点手续

登录腾讯控制台,找到短信管理,我们看到要使用腾讯云短信,需要先上传应用资料备案、短信签名、短信模板,待审核通过后方可使用。此次使用之前网站备案应用,新建短信签名,新建短信模板。

短信签名审核很坑,各种通不过,各位老铁需要仔细阅读审核要求,提供必要的材料。

短信正文申请需要详细描述使用场景,最近短信管理较严,你懂的。{1},{2}...代表占位符,在调用短信接口的时候传入参数。

找到腾讯云短信SDK文档,选择JAVA SDK

https://cloud.tencent.com/document/product/382/13613

腾讯文档写的非常详细,照着文档步骤,10分钟即可调通接口。

此处使用国内短信指定模板群发功能,需要的参数有appid、appKey、templateId、smsSign,这些参数都在上面办手续步骤获得。

免费天气API对接

网上有很多坑爹的获取天气API,要么付费要么限制查询次数。此处使用的API不付费,没有查询次数限制。

API地址:

https://www.tianqiapi.com/api

请求类型:GET

参数:version、cityid、city、ip

调通天气API接口后,拿取我们想要发送短信内容的字段。比如:wea(天气)、tem(当前温度)、tem1(白天温度)、tem2(晚上温度)、air_tips(建议)、index数值中第三个值(穿衣指南)。

编写定时器

我们要实现每天准时发送短信需求,就需要编写定时器。本次使用schedule,每天早上7:35分发送短信。定时器需要先调用天气API接口成功后,根据返回数据调用腾讯云短信接口发送短信。

部署短信应用到PCF

代码编写完成,在本地测试通过后,到了部署咱们应用的时候了。如何部署到PCF上,请参考上篇文章 Pivotal:15分钟部署你的应用

部署成功后,去PCF管理界面查看一下咱们的应用。

部署成功后忍不住想试一下功能是否能正常使用,更改定时器触发时间为就近时间,接收短信手机号改为自己的手机号。(论测试环境的重要性)

测试成功,赶紧把参数改回去。喜欢点个赞吧!

短信接口在本地调试正常_Pivotal实践:腾讯云短信小应用相关推荐

  1. 源码国际短信平台路由流程搭建后台软件定制-移讯云短信系统

    源码国际短信平台路由流程搭建后台软件定制-移讯云短信系统 短信路由流程 这里说下我们在开发实践过程中实现短信路由的流程 1:设置账号的全网通道.2:设置通道可发的地区.3:设置内容关键字的通道 流程: ...

  2. 国际网页短信后台定制源码搭建软件平台定制-移讯云短信系统

    国际网页短信后台定制源码搭建软件平台定制-移讯云短信系统 短信服务端号码通道分类功能 短信后开发按照要求有个功能是发送分流.就是当短信客户端提交过来的短信号码包含移动.联通.电信时,系统要实现不通类型 ...

  3. 网页短信系统模块平台搭建后台通道分类|移讯云短信系统

    web国际网页短信系统模块平台搭建后台功能篇|移讯云短信系统 短信服务端号码通道分类功能 短信后开发按照要求有个功能是发送分流.就是当短信客户端提交过来的短信号码包含移动.联通.电信时,系统要实现不通 ...

  4. web短信系统平台软件搭建后台功能介绍|移讯云短信系统

    国际短信系统平台软件搭建后台功能介绍|移讯云短信系统 平台外放接口介绍 支持接入CMPP接口,支持smpp通道接入,支持外放CMPP接口(其他平台可以通过CMPP接入我平台),支持HTTP API J ...

  5. 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现)

    文章目录 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现) 1.打开腾讯云短信服务 2.创建短信签名 3.创建短信正文模板 4.等待全部审核完毕即可 5.发送短信 ...

  6. SpringBoot集成腾讯云短信实现注册/登录功能

    前言 笔记参考 Duktig丶 JavaSDK地址:短信 Java SDK - SDK 文档 - 文档中心 - 腾讯云 1.导入依赖 <dependency><groupId> ...

  7. 短信平台专业版软件客户端功能详解源码搭建|移讯云短信系统

    国际短信平台专业版软件客户端功能详解|移讯云短信系统 首页显示 剩余条数 充值总数 提交总数 成功数量 失败数量 未知数量 代发数量 签名数量 最新提交 平台公告 API接口文档 短信发送 发送短信选 ...

  8. python发送免费短信验证码(腾讯云 短信)

    第一步,首先去注册一个微信小程序,在腾讯云短信服务中创建签名的时候会用到哦. 点击此链接进入微信公众平台 注册好微信小程序,之后. 第二步,如果您还没有腾讯云账号,您需要 注册腾讯云 账号,并完成 实 ...

  9. Spring Boot腾讯云短信申请

    1.在pom.xml文件中添加依赖 <dependency><groupId>com.tencentcloudapi</groupId><artifactId ...

最新文章

  1. redistemplate分布式锁实现_基于 Redis SETNX 实现分布式锁
  2. Ubuntu下使用Evernote
  3. python展开 c函数中的宏预处理_最基本的宏函数 课后习题9.2 (C语言代码)
  4. [SDOI2008]Sandy的卡片
  5. Java SE 6 新特性: HTTP 增强--转
  6. jvm性能调优实战 - 48无限循环调用和没有缓存的动态代理引起的OOM
  7. c++ 管理员身份_CATIA的管理员模式和多版本环境变量设置
  8. C语言二叉树前序遍历(附完整源码)
  9. 推荐一个提供全球新冠肺炎确诊,死亡和治愈人数的网站,提供csv下载
  10. HDU- 1754 I Hate It
  11. linux文件什么权限比较安全,linux文件安全与权限
  12. ui li 菜单 点击添加下级_如何制作导航栏中的下拉菜单
  13. fatal: git-write-tree: error building trees
  14. 便携计算机硬盘,科技:适用于Mac或PC的最佳便携式外置硬盘
  15. Word 首页如何不插入页码? 页码从正文开始,如何分节
  16. 蓝桥杯十大常见天阶功法——炎之呼吸.叁之型.动态规划--(上篇)
  17. Python实现rosbag转换成video
  18. Unity GPS定位之逆地理编码(获取经纬度并转换成地理位置)
  19. 新手也能看懂,Kubernetes其实很简单
  20. 基于运动学模型的轨迹跟踪控制

热门文章

  1. python调用Linux下so文件
  2. python基础、print,input,if判断等
  3. php大文件上传插件,PHP 大文件上传进度条实现
  4. 放置奇兵 算法 月度活动 破碎时空记录 第七关 阿姨(阿伊达)+暗战(阿斯布)
  5. Spring @Import 注解使用详解
  6. html5 video全屏api,H5+ app使用多媒体(video、webview)API视频展示以及全屏
  7. spring ioc加载流程
  8. 如何将本地项目上传至git中进行管理的解决办法
  9. 「后端小伙伴来学前端了」Vuex进阶操作,让你的代码更加高效(简称如何学会偷懒 【手动狗头】)
  10. 前后端完全分离出现跨域、无法访问后台解决方案