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;
    }
  • 相关阅读:
    7.Perfect Number
    6.Hamming Distance
    5.Palindrome Number
    4.String to Integer (atoi)
    3.Reverse Integer
    [HP SIM] Systems Insight Manager stopped working, sqlserver error code 0x80090302。
    [HP SIM] Systems Insight Manager 不能正常工作,数据库错误0x80090302。
    [Outlook] 用powershell做outlook中的delegate.
    [Outlook] Use powershell to do delegates like outlook.
    [Outlook] profile在注册表里的秘密。
  • 原文地址:https://www.cnblogs.com/517cn/p/14464893.html
Copyright © 2011-2022 走看看