微信公众号推送(Java)

微信公众号推送(Java)

1. 微信推送地址

https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index点击跳转

2. 相关参数截图

在这里插入图片描述
在这里插入图片描述

3. 用于微信公众号推送依赖
<dependency>
	<groupId>com.github.binarywang</groupId>
	<artifactId>weixin-java-mp</artifactId>
	<version>2.9.0</version>
</dependency>
4. 相关Java测试代码
/*
     * 微信测试账号推送
     * */
    public static void main(String[] args) {
    
    
        push();
    }
    public static void push() {
    
    
        //1,配置
        WxMpInMemoryConfigStorage wxStorage = new WxMpInMemoryConfigStorage();
        wxStorage.setAppId("wx101ba7ede41a0db2");
        wxStorage.setSecret("408bb216de5bcc858c809a03ce6988a8");
        WxMpService wxMpService = new WxMpServiceImpl();
        wxMpService.setWxMpConfigStorage(wxStorage);

        List<WxMpTemplateData> data = Arrays.asList(
                new WxMpTemplateData("first", "亲,请记得收货。"),
                new WxMpTemplateData("keyword1", "微信点餐"),
                new WxMpTemplateData("keyword2", "18868812345"),
                new WxMpTemplateData("keyword3", "123123123"),
                new WxMpTemplateData("keyword4", "¥" + "23.45"),
                new WxMpTemplateData("remark", "欢迎再次光临!")
        );
        //2,推送消息
        WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
                .toUser("oOU9C6JWxMLlAsXb331UQV8XOmsM")//要推送的用户openid
                .templateId("17lZJd9nLb2mB8aUCGkF8PyNdIGIYSSE4dsufDdZuDE")//模版id
                .url("https://www.baidu.com/")//点击模版消息要访问的网址
                .data(data)
                .build();
        try {
    
    
            wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
        } catch (Exception e) {
    
    
            System.out.println("推送失败:" + e.getMessage());
            e.printStackTrace();
        }

    }
4.测试结果

在这里插入图片描述
欧耶,完成

猜你喜欢

转载自blog.csdn.net/hsadfdsahfdsgfds/article/details/119112084