zoukankan      html  css  js  c++  java
  • 构建微信公众号服务实例和小程序服务实例

    以下代码基于 weixin-java-mp:4.0.0

      小程序 公众号
     
    wx:
      ma:
        xxx:
          appId: 开发者ID
          secret: 开发者密码
          msgDataFormat: JSON
    wx:
      mp:
        xxx:
          appId: 开发者ID
          secret: 开发者密码
          token: 令牌
          aesKey: 消息加解密密钥
     
    @Data
    @ConfigurationProperties(prefix = "wx.ma.xxx")
    public class WxMaConfig implements Serializable {
    
        private static final long serialVersionUID = -7742875304011897963L;
        /**
         * 设置微信小程序的appId
         */
        private String appId;
        /**
         * 设置微信小程序的Secret
         */
        private String secret;
        /**
         * 消息数据格式
         */
        private String msgDataFormat;
    
    }
    @Data
    @ConfigurationProperties(prefix = "wx.mp.xxx") public class WxMpConfig implements Serializable { /** * 设置微信小程序的appId */ private String appId; /** * 设置微信小程序的Secret */ private String secret; /** * 设置微信小程序消息服务器配置的token */ private String token; /** * 设置微信小程序消息服务器配置的EncodingAESKey */ private String aesKey; }
       
    @Bean
    public WxMaService wxMaService(WxMaConfig wxMaConfig) {
    WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
    config.setAppid(wxMaConfig.getAppId());
    config.setSecret(wxMaConfig.getSecret());
    config.setMsgDataFormat(wxMaConfig.getMsgDataFormat());

    WxMaService service = new WxMaServiceImpl();
    service.setWxMaConfig(config);
    return service;
    }
     
    @Bean
    public WxMpService wxMpService(WxMpConfig wxMpConfig) {
    WxMpDefaultConfigImpl config = new WxMpDefaultConfigImpl();
    config.setAppId(wxMpConfig.getAppId());
    config.setSecret(wxMpConfig.getSecret());
    config.setToken(wxMpConfig.getToken());
    config.setAesKey(wxMpConfig.getAesKey());

    WxMpService service = new WxMpServiceImpl();
    service.setWxMpConfigStorage(config);
    return service;
    }
  • 相关阅读:
    elastalert邮件告警
    Kubernetes(k8s)集群安装
    supervisord进程管理
    Flask Ansible自动化平台搭建(持续更新)
    pandas数据导出Execl
    docker运行dubbo-admin
    Activemq集群搭建
    Zabbix自动发现java进程
    selenium爬取百度图片
    Beta 冲刺(1/7)
  • 原文地址:https://www.cnblogs.com/517cn/p/14464893.html
Copyright © 2011-2022 走看看