Wechat-Group / WxJava

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发
Apache License 2.0
29.66k stars 8.53k forks source link

wx-java-mp-multi-spring-boot-starter 如何开启 StableAccessToken ? #3259

Closed qichhhhh closed 4 months ago

qichhhhh commented 4 months ago

单公众号的 wx-java-mp-spring-boot-starter 可以通过自己编写 WxMpConfigStorage 的实现类,重写 isStableAccessToken() return true; 从而实现获取 StableAccessToken,但是多公众号的 wx-java-mp-multi-spring-boot-starter 里的默认配置类是 WxMpInMemoryConfiguration.class ,里面的 protected WxMpDefaultConfigImpl wxMpConfigStorage(WxMpMultiProperties wxCpMultiProperties) 方法没有 @ConditionalOnMissingBean(WxMpConfigStorage.class),不知道该如何把自己的实现类注入进去,我应该怎么给 multi-starter 里的每个公众号启用 StableAccessToken ?

qichhhhh commented 4 months ago

@foreveryang321 @binarywang 麻烦两位看一下

foreveryang321 commented 4 months ago

加了是否使用 StableAccessToken 的配置,等合并或者自己打包吧

# 多公众号配置
wx:
  mp:
    apps:
      公众号1:
        use-stable-access-token: true
      公众号2:
        use-stable-access-token: false
# 单公众号配置
wx:
  mp:
    use-stable-access-token: true
qichhhhh commented 4 months ago

加了是否使用 StableAccessToken 的配置,等合并或者自己打包吧

# 多公众号配置
wx:
  mp:
    apps:
      公众号1:
        use-stable-access-token: true
      公众号2:
        use-stable-access-token: false
# 单公众号配置
wx:
  mp:
    use-stable-access-token: true

感谢,我先自己打包一下,等待合并