如何解决调用订阅消息接口传递数据格式错误 47001?
想在后端实现发送订阅消息的接口。 传递数据的时候试着传过转换之后的json字符串,也传过jsonObject,但是两个都是47001。 String jsonstr = JSON.toJSONString(subscribeMesssageData);
// JSONObject jsonObj = (JSONObject) JSON.toJSON(subscribeMesssageData);
MultiValueMap uriVaiables = new LinkedMultiValueMap();
uriVaiables.add("access_token", ACCESS_TOKEN);
uriVaiables.add("template_id", TEMPLATE_ID);
uriVaiables.add("page", "personal");
uriVaiables.add("touser", JWTUtils.getStringData(request, "openId"));
uriVaiables.add("data", jsonstr);
uriVaiables.add("miniprogram_state", "developer");
uriVaiables.add("lang", "zh_CN");
看官方文档要求该data类型为String但是说明又好像指的是Object类型... [图片] 补:按照格式用平台的测试工具进行接口测试也报错: [图片]