收藏
回答

发送设备报警信息提示参数无效, 帮我看看哪里出了问题?

// 编号 {{character_string2.DATA}}
// 时间 {{time1.DATA}}
// 提示说明 {{enum_string3.DATA}}
String url = "https://api.weixin.qq.com/cgi-bin/message/device/subscribe/send?access_token=" + accessToken;

Map<String, Object> data = new LinkedHashMap<>();
data.put("character_string2", MapUtil.of("value", clientId));
data.put("time1", MapUtil.of("value", DateUtil.now()));
data.put("enum_string3", MapUtil.of("value", message));

Map<String, Object> params = new HashMap<>(4);
params.put("template_id", templateId);
params.put("sn", clientId);
params.put("page", "pages/alarm/index");
params.put("to_openid_list", new String[]{"onj-w6-ouqYKF8BMh8DjvKclR4tE"});
params.put("miniprogram_state", "trial"); // developer:开发版;trial:体验版;formal:正式版;默认为正式版
params.put("modelId", modelId);
params.put("data", data);
params.put("lang", "zh_CN");

String json = JSON.toJSONString(params);
log.info(json);
String res = HttpUtil.post(url, json);

// 返回结果
errcode 47003, errmsg argument invalid! data.enum_string3.value invali rid: 65408bd2-10597874-5c008ac2
回答关注问题邀请回答
收藏

1 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    2023-10-31
    不是提示你enum_string3参数无效,你传递的enum_string3参数不对
    
    2023-10-31
    有用 1
    回复
登录 后发表内容