diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java index fc04b5b6f..2b1cb6669 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java @@ -298,7 +298,12 @@ public abstract class BaseWxMaServiceImpl implements WxMaService, RequestH @Override public WxMaConfig getWxMaConfig() { - return this.wxMaConfig; + if (this.configMap.size() == 1) { + // 只有一个小程序,直接返回其配置即可 + return this.configMap.values().iterator().next(); + } + + return this.configMap.get(WxMaConfigHolder.get()); } @Override