#使用技巧#调用云之家接口,发送公众号消息原创
金蝶云社区-糖朵侠
糖朵侠
4人赞赏了该文章 500次浏览 未经作者许可,禁止转载编辑于2023年01月30日 15:06:41

1、登录云之家创建公众号

2、配置权限,获取 eid 公共号id

3、调用发送接口-可以添加自己逻辑编辑msg,list传入云之家openId

public JSONObject sendMsg(List<String> list, String msg) {
    RestTemplate restTemplate = new RestTemplate();
    String no = YZJConfig.getNo();//团队号eid
    String publd = YZJConfig.getPubld();//公共号id
    String pubsercet = YZJConfig.getPubsercet();//随机唯一值
    String time = YZJConfig.getTime();//10位unix时间戳
    String nonce = RandomStringUtils.randomAlphanumeric(8);
    JSONObject jsonObject = PubaccUtil.genernateFrom(no, publd, pubsercet, nonce, time);
    String url = YZJConfig.getURL1();
    YZJ yzj = new YZJ();
    yzj.setFrom(jsonObject);
    List<YZJTo> toLst = new ArrayList<>();
    toLst.add(new YZJTo(YZJConfig.getNo(), list));
    yzj.setTo(toLst);
    yzj.setType("2");//纯文本
    yzj.setMsg(new YZJText(msg));
    String s = JSON.toJSONString(yzj);
    JSONObject re = restTemplate.postForObject(url, yzj, JSONObject.class);
    logger.info("Util --公共号消息发送:" + LocalDateTime.now() + "   >>>" + nonce);
    try {
        Thread.sleep(5000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    return re;
}

4、测试

image.png

赞 4