关于Crmeb-Java-多商户V1.9版本更换使用WxJava设置修改说明

93 阅读4分钟

更换WxJava设置修改说明

在Crmeb-Java多商户V1.9版本中,我们将微信相关的所有内容,切换为使用WxJava框架实现。

在这里,从小程序、公众号、app等方面针对前后版本间设置的不同方式做逐一说明

首先来看页面上的变化:

小程序:

平台端设置—平台设置—应用配置—小程序配置

参数删除

image.png

平台端设置—平台设置—支付/充值—小程序支付配置

表单去除

image.png

 

公众号:

平台端设置—平台设置—应用配置—公众号配置

参数删除 image.png

平台端设置—平台设置—支付/充值—公众号支付配置

表单去除 image.png

 

微信app:

平台端设置—平台设置—应用配置—微信APP配置

表单删除 image.png

平台端设置—平台设置—支付/充值—微信APP支付

表单去除

image.png

 

上边看到,微信在页面上的参数配置基本都被删除掉了

现在这部分的配置被转移到Java代码的配置文件(application.yml)中。

image.png

下边打开一个application.yml对里边的参数做详细说明

image.png

image.png

wx:
  miniapp:#小程序配置
    useRedis: true #是否使用redis存储
    redisConfig:
      host: #redis地址
      port: 6379 #端口
      password: #redis密码
      timeout: 30000 # 连接超时时间(毫秒)
      database: 13  #默认数据库
    configs:
      - appid: #微信小程序的appid
      secret: #微信小程序的Secret
      token: #微信小程序消息服务器配置的token
      aesKey: #微信小程序消息服务器配置的EncodingAESKey
      msgDataFormat: JSON
   mp:#公众号配置
     useRedis: true#是否使用redis存储
     redisConfig:
       host: #redis地址
       port: 6379 #端口
       password: #redis密码
       timeout: 30000 # 连接超时时间(毫秒)
       database: 13  #默认数据库
     configs:
       - appid: #微信公众号的appid
       secret: #微信公众号的Secret
       token: #微信公众号消息服务器配置的token
       aesKey: #微信公众号消息服务器配置的EncodingAESKey
    open:#开放平台配置(这里是网页应用,PC扫码使用)
      useRedis: true#是否使用redis存储
      componentAppId: #微信开放平台的appid
      componentSecret: #微信开放平台的Secret
      componentToken: #微信开放平台消息服务器配置的token
      componentAesKey: #微信开放平台消息服务器配置的EncodingAESKey
      redisConfig:
        host: #地址
        port: #端口
        password:
        timeout: 30000 # 连接超时时间(毫秒)
        database: 13  #默认数据库
    pay:
      mp: #微信公众号支付
        appId: #微信公众号的appid
        mchId: #微信支付商户号
        mchKey:  #微信支付商户密钥
      #    subAppId: #服务商模式下的子商户公众账号ID
      #    subMchId: #服务商模式下的子商户号
     	keyPath: # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
      	apiV3Key: # apiV3 秘钥值 (V3商户模式需要)
      	certSerialNo: # apiV3 证书序列号值 (V3商户模式需要)
      	privateCertPath: # apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
      	privateKeyPath: # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
      	publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
      	publicKeyId: # 微信支付公钥ID (V3商户模式需要)
      ma: #微信小程序
        appId: #微信小程序的appid
        mchId: #微信支付商户号
        mchKey: #微信支付商户密钥
      #    subAppId: #服务商模式下的子商户公众账号ID
      #    subMchId: #服务商模式下的子商户号
        keyPath: # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
        apiV3Key: # apiV3 秘钥值 (V3商户模式需要)
        certSerialNo: # apiV3 证书序列号值 (V3商户模式需要)
        privateCertPath:证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
        privateKeyPath: # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
        publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
        publicKeyId: # 微信支付公钥ID (V3商户模式需要)
      app: #微信APP
        appId: #微信小程序的appid
        mchId: #微信支付商户号
        mchKey: #微信支付商户密钥
      #    subAppId: #服务商模式下的子商户公众账号ID
      #    subMchId: #服务商模式下的子商户号
        keyPath: # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
        apiV3Key: # apiV3 秘钥值 (V3商户模式需要)
        certSerialNo: # apiV3 证书序列号值 (V3商户模式需要)
        privateCertPath: # apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
        privateKeyPath: # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
        publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要)
        publicKeyId: # 微信支付公钥ID (V3商户模式需要)