收藏
回答

小程序订阅消息data format error hint?

请问小程序订阅消息data format error hint是什么问题?格式如下,确实不知哪里错了

{

    "data":{

        "thing3":{

            "value":"故障"

        },

        "date5":{

            "value":"2020-06-09 11:20:57"

        },

        "thing2":{

            "value":"001"

        },

        "thing10":{

            "value":"青岛普联软件"

        },

        "character_string9":{

            "value":"2020-06-09-849590"

        }

    },

    "miniprogram_state":"developer",

    "page":"pages/index/index",

    "template_id":"CFeSWarQLMPyPjwmiy6AV4eB-IZcipu48V8bFLkBzTU",

    "touser":"o72I85ChstScy8zJ4VqGuOhCHvxg"

}


回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-06-09

    亮代码

    2020-06-09
    有用
    回复 3
    • 青岛普联软件
      青岛普联软件
      2020-06-09
      WxMssVo wxMssVo = new WxMssVo();
              wxMssVo.setTouser(openid);
              wxMssVo.setTemplate_id("CFeSWarQLMPyPjwmiy6AV4eB-IZcipu48V8bFLkBzTU");//订阅消息模板id
              wxMssVo.setPage("pages/index/index");


              Map m = new HashMap<>()
              SimpleDateFormat sdf=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);
              String currtime=sdf.format(new Date());
        
              if(templeteID.equals(1)) //新订单
              {
                  m.put(character_string9, new TemplateData(dataarray[0]));
                  m.put(thing10, new TemplateData(dataarray[1]));
                  m.put(thing2, new TemplateData(dataarray[2]));
                  m.put(thing3, new TemplateData(dataarray[3]));
                  m.put(date5, new TemplateData(currtime));
              }
              if(templeteID.equals(2)) //进度通知
              {
                         }


              wxMssVo.setData(m);
             
              ResponseEntity<String> responseEntity =
                      restTemplate.postForEntity(url, wxMssVo, String.class);
      2020-06-09
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-06-09回复青岛普联软件
      2020-06-09
      回复
    • 青岛普联软件
      青岛普联软件
      2020-06-09
      可以啦,谢谢您哈。原因, ResponseEntity<String> responseEntity =
                      restTemplate.postForEntity(url, wxMssVo, String.class);   wxMssVo需转换为string
      2020-06-09
      回复
  • 青岛普联软件
    青岛普联软件
    2020-06-09
    是这个样子的url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + accesstoken;
    



    2020-06-09
    有用
    回复
  • 八九
    八九
    2020-06-09

    接口调用时send嘛

    2020-06-09
    有用
    回复 1
登录 后发表内容
问题标签