WxJava icon indicating copy to clipboard operation
WxJava copied to clipboard

wx-pay 只能配置一个appid,无法应对绑定多个小程序的场景

Open hotcoffie opened this issue 9 months ago • 10 comments

目前wx-pay虽然支持多配置,但是是以商户号切换配置的,每个商户号只能对应一个小程序appid,无法适配一个商户号对应多个小程序的场景

hotcoffie avatar Apr 16 '25 14:04 hotcoffie

我尝试过wxPayService.setMultiConfig中直接用appid做KEY切换,但是在底层代码中,有不少地方会主动用商户号切换并或缺配置,例如支付回调,此时获取配置会空指针

hotcoffie avatar Apr 16 '25 14:04 hotcoffie

您好,您是如何解决这个问题还烦请教一下。

sslangss avatar May 03 '25 06:05 sslangss

我已经解决了,需要帮助吗

sslangss avatar May 03 '25 07:05 sslangss

我已经解决了,需要帮助吗

咋解决的兄弟

Ltyro avatar Aug 13 '25 02:08 Ltyro

我已经解决了,需要帮助吗

哥们分享下,帮帮孩子!

hotcoffie avatar Aug 13 '25 02:08 hotcoffie

我已经解决了,需要帮助吗

哥们分享下,帮帮孩子!

突然看到4.7.7.B是一个商户id和一个appid对应起来一个config,我用的是4.6.2

Ltyro avatar Aug 13 '25 02:08 Ltyro

我也是4.6版本,针对于之前说的情况,是这样解决的,

Image Image 在获取生成预订单的时候使用wxPayService进行切换,然后回调的话 Image 自己去进行一个字符串的xml解析到对应的回调,使用了我以上这种方法就不能使用作者的那个回调

sslangss avatar Aug 13 '25 03:08 sslangss

Image 这个配置需要自己去设定变量与default参数

sslangss avatar Aug 13 '25 03:08 sslangss

当然可能后面作者会去修改,后续可以多交流,加我q:2529155088

sslangss avatar Aug 13 '25 03:08 sslangss

Image 我是通过自定义Map的Bean,在业务中自行获取对应的map就可以了

happiren avatar Sep 22 '25 06:09 happiren