美文网首页
QQ小程序模板消息填坑——40003、40035

QQ小程序模板消息填坑——40003、40035

作者: DevMeteor | 来源:发表于2020-03-18 19:32 被阅读0次

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


api说明

再来往下看。


请求示例
都不用多说,大家仔细对比一下前面的参数说明,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

    QQ小程序已经推出好长时间了,但是普及程度较微信小程序差了太多。实际上QQ小程序基本算是复刻了微信小程序,但是不知...

  • 微信小程序模板消息填坑记录

    最近项目上用到了微信小程序的模板消息功能,但是在接入的过程当中遇到了个 form_id 的坑,微信文档里并没有详细...

  • 微信小程序之模板消息

    模板消息 参考:官方文档 微信小程序网页上创建模板消息模板 创建完的模板消息如下: 小程序前台页面准备 官方文档原...

  • 小程序模板推送消息的坑

    https://api.weixin.qq.com/cgi-bin/message/wxopen/template...

  • 关于微信小程序模板消息发送的坑

    今天为小程序开发了模板消息通知。各种想法被md的文档难到。 坑1:开发工具不能获取formId,必须真机调试。 坑...

  • 用云开发实现小程序订阅消息配置

    10月12日微信官方发布了小程序模板消息能力调整的通知 :https://developers.weixin.qq...

  • 小程序填坑

    小程序的任何json文件都不要加任何注释信息 双花括号才能实现属性设置false的定义,否则失效 元素的显示和隐藏...

  • 小程序填坑

    小程序很火,开发看起来也很友好,但是真正开发过后就会发现,真的是坑很多。 组件的坑 在小程序中,组件分为原生组件和...

  • 小程序填坑

    小程序中的属性设置真vertical="true"假 vertical="{{false}}" 不要直接写 ver...

  • 小程序填坑

    在后台配置的请求域名https://easy-mock.com/,在实际中不能包含www,如https://www...

网友评论

      本文标题:QQ小程序模板消息填坑——40003、40035

      本文链接:https://www.haomeiwen.com/subject/povcyhtx.html