官方sdk:
<groupId>com.github.wechatpay-apiv3</groupId>
<artifactId>wechatpay-java</artifactId>
<version>0.2.3</version>
调用方法:com.wechat.pay.java.service.payrollcard.PayrollCardService#getRelation
服务中PayrollCardService为单例,在并发调用时,微信服务器会返回验签失败
如图,模拟并发场景,查询务工卡授权关系,两个请求timestamp为同一个,nonce_str每个请求生成的都不一样,生成的签名也不一致,请求微信接口,均会返回验签失败。
建议到 https://github.com/wechatpay-apiv3/wechatpay-java 提issue