QQ小程序已经推出好长时间了,但是普及程度较微信小程序差了太多。实际上QQ小程序基本算是复刻了微信小程序,但是不知道是复刻的水平有限还是官方故意为之,QQ小程序也有很多和微信小程序不一样的地方,也有好多微信小程序没有的坑,今天来填一下模板消息的坑。
本来模板消息这个东西照着官方文档去写应该就行了,但是这坑恰恰就在官方文档上,先来看一下官方文档。

再来往下看。

都不用多说,大家仔细对比一下前面的参数说明,appid作为一个必填项,而下面的请求示例里却没有了?
没错,我反复试了无数遍,才发现参数说明压根就是错的。
经过几次新的尝试,我终于成功地把模板消息发出去了,下面是我对官方文档的更正。

附一份代码。

  val accessToken = "ACCESS_TOKEN"val res = Jsoup.connect("https://api.q.qq.com/api/json/template/send?access_token=$accessToken").header("content-type","application/json").requestBody("""{"touser": "OPENID","template_id": "TEMPLATE_ID","form_id": "FORM_ID","data": {"keyword1": {"value": "KEYWORD1"},"keyword2": {"value": "KEYWORD2"}}}""".trimIndent()).method(Connection.Method.POST).ignoreContentType(true).execute()

代码是用kotlin+Jsoup写的,和java版本的有点不一样,但是相信大家应该能看懂。
解决问题的过程中在微信小程序社区还有一些博客上看到一些大佬提到openid不属于当前小程序或者配置文件里appid错误之类的问题也会导致40003,这些问题大家也要好好检查一下。

QQ小程序模板消息填坑——40003、40035相关推荐

  1. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题

    微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题 参考文章: (1)微信小程序模板消息(服务通知消息)原始post工具 ...

  2. 微信小程序模板消息php,微信小程序模板消息实现(PHP+小程序)

    参考官方文档和部分资料,总结小程序模板消息推送以及相关注意事项,楼主踩过的坑,特来与大家分享. 一.开发准备: 1.在微信公众平台-小程序的模板中心申请消息模板 二.实现原理: 文档示例:小程序 + ...

  3. 微信小程序模板消息群发解决思路

    基于微信的通知渠道,微信为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验.(微信6.5.2及以上版本支持模板功能.低于该版本将无法收到模板消息.) 模板推送位置:服务通 ...

  4. 微信小程序模板消息群发、无限制推送相关讲解

    模版消息推送是微信小程序采用的通知形式,用户本人在小程序页面有交互行为后,可触发下发通知,通过微信聊天列表中的服务通知可快捷进入查看消息.此外,点击查看详情还能跳转到下发消息的小程序的指定页面.但是为 ...

  5. 【转】微信小程序模板消息无限制群发

    模版消息推送是微信小程序采用的通知形式, 用户本人在小程序页面有交互行为后,可触发下发通知 ,通过微信聊天列表中的服务通知可快捷进入查看消息.此外,点击查看详情还能跳转到下发消息的小程序的指定页面.但 ...

  6. 微信小程序模板消息无限制群发

    模版消息推送是微信小程序采用的通知形式, 用户本人在小程序页面有交互行为后,可触发下发通知 ,通过微信聊天列表中的服务通知可快捷进入查看消息.此外,点击查看详情还能跳转到下发消息的小程序的指定页面.但 ...

  7. 微信小程序模板消息还能群发?无限制推送?

    模版消息推送是微信小程序采用的通知形式,用户本人在小程序页面有交互行为后,可触发下发通知,通过微信聊天列表中的服务通知可快捷进入查看消息.此外,点击查看详情还能跳转到下发消息的小程序的指定页面.但是为 ...

  8. axure小程序模板_小程序模板消息能力调整通知

    以上为广告 小程序模板消息能力在帮助小程序实现服务闭环的同时,也存在一些问题,如: 1. 部分开发者在用户无预期或未进行服务的情况下发送与用户无关的消息,对用户产生了骚扰: 2. 模板消息需在用户访问 ...

  9. 微信小程序-模板消息

    基于微信的通知渠道,微信为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验.(微信6.5.2及以上版本支持模板功能.低于该版本将无法收到模板消息.) 模板推送位置:服务通 ...

最新文章

  1. LaunchScreen.xib 设置启动图
  2. 突然远程连接不上mysql_navicat突然连接不上远程linux服务器上的mysql
  3. 2018年第九届蓝桥杯 - 省赛 - Java大学A组 - A.复数幂
  4. 【Qt】undefined reference to `vtable for xxx’
  5. 【报告分享】2020快手短视频直播电商营销增长宝典.pdf(附下载链接)
  6. 中国书写工具行业市场供需与战略研究报告
  7. JS_原生js实现60秒倒计时
  8. safari浏览器关于时间日期格式的兼容问题
  9. NX文件名与工程图名自动关联
  10. 杀戮尖塔用java也打不开_游戏进不去 打不开 求救
  11. 海量文件、超大文件,如何实现高速传输?
  12. c语言中ch的作用,C语言中IN(ch,OP)是什么意思
  13. 心电图实验(使用vivado进行编程,VHDL语言)
  14. 国外最大的购物搜索/比较购物网站
  15. select2搜索内容显示搜索词
  16. 大势所趋话开源——中国开源现状分析
  17. Android热修复学习之旅——HotFix完全解析
  18. 21年11 月数据库排行榜
  19. java支付宝网页授权登录界面_支付宝开发平台之第三方授权登录与获取用户信息...
  20. (2)点云库处理学习——剔除点云值

热门文章

  1. HTML和CSS简单整理
  2. pajek19-20:精简社会网络
  3. 笔记十 :快速建立基本界面 + Egret制作转盘效果(基于通用MVC框架)
  4. win2008R2安装Epson630K共享打印 64位 32位通吃!
  5. 在ArcGIS中如何为坐标添加带号?
  6. 卡通北极熊爱地球Mac高清壁纸
  7. Smartbi:财务人的福音,原来企业财务报表分析还能这样做
  8. 沃顿商学院谈判课pdf_与您的公共云提供商进行谈判的3个技巧
  9. 同一网段计算机无法共享打印机,不在同一网段的计算机如何共享打印机电脑问题...
  10. 张钹:中国人工智能奠基者