WxJava icon indicating copy to clipboard operation
WxJava copied to clipboard

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发

Results 79 WxJava issues
Sort by recently updated
recently updated
newest added

### 简要描述 HttpResponseProxy#extractFileNameFromContentString 正则匹配失败 ### 模块版本情况 * `WxJava` 模块名: weixin-java-common * `WxJava` 版本号: 4.6.0 ### 详细描述 HttpResponseProxy#extractFileNameFromContentString方法中 正则匹配失败,匹配不上文件名 入参: content=attachment; filename*=utf-8''%E8%90%A5%E4%B8%9A%E6%89%A7%E7%85%A7.jpg; filename="营业执照.jpg" ### 日志 message:错误代码:-99,错误信息:无法获取到文件名,header信息有问题 exception: me.chaniar,weixin.common.error.WxErrorException: 错误代码:-99,错误信息:无法获取到文件名,header信息有问题 stackTrace:...

# 提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,尤其是常见问题部分。完成内容后,请务必移除包括本句在内的无用内容,以免影响阅读,否则直接关闭,谢谢合作~ ## 另外如果确认属于bug,而且已明确如何修复,请参考贡献指南直接提交PR,省的浪费时间在这里描述问题,非常感谢配合 ### 简要描述 对接公众号品台能力,自动回复总是出现 提供服务故障 ### 模块版本情况 * WxJava 模块名: weixin-java-mp * WxJava 版本号:4.6.0 ### 详细描述 回调代码 public ResponseEntity post(final String appid, final HttpServletRequest request, final String...

### 简要描述 在企微第三方回调接口使用消息路由时发现,当加好友回调消息的创建时间一样,但外部联系人不同,企微用户也不同时会被判断为重复消息,导致没有进入到后续的handle,造成该客户的相关业务未能处理。 ### 模块版本情况 * WxJava 模块名: weixin-java-cp * WxJava 版本号: 4.6.0 ### 详细描述 Class: me.chanjar.weixin.cp.tp.message.WxCpTpMessageRouter Mehtod: isMsgDuplicated() `private boolean isMsgDuplicated(WxCpTpXmlMessage wxMessage) { StringBuilder messageId = new StringBuilder(); if...

现在项目中是根据 APPID 在数据库中查询出 tenant_id,WxMpMessageRouter 的第一个 rule 是 ``` router.rule() .async(false) .handler(preMessageHandler) .next(); ``` ![image](https://github.com/Wechat-Group/WxJava/assets/24191302/e3e7c145-d18a-4e1d-8834-aca3d8bddde6) 将查出的 tenant_id 存入 context 和 TenantHolder 中,MybatisPlus 的多租户插件通过 TenantHolder.get() 取到租户id,并且在后续的查询中拼接 SQL,并且配置了全局拦截器进行 holder.remove()。 遇到的问题是,TenantHolder 中的值可以被同步 handler 取到,但是有一些...

### 简要描述 订阅号测试。使用WxMpMessageRouter,处理关注公众号和取消关注的事件推送,代码如下: ```java public void process(HttpServletRequest request, HttpServletResponse response) { response.setCharacterEncoding("UTF-8"); WxMpMessageRouter router = new WxMpMessageRouter(wxMpService); WxMpMessageRouter end = router .rule() // .async(false) .msgType(WxConsts.XmlMsgType.EVENT) .event(WxConsts.EventType.SUBSCRIBE) .handler(subscribeManager) .end() .rule() //...

# 提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,完成内容后,请务必移除包括本句在内的无用内容,以免影响他人阅读,否则直接关闭,谢谢合作~ ### 简要描述 ### 官方文档地址 __请提供所需功能对应的微信官方文档地址以便进行确认。__ https://developer.work.weixin.qq.com/document/path/90236#markdown%E6%B6%88%E6%81%AF 希望支持markdown 回复

![image](https://github.com/Wechat-Group/WxJava/assets/76118202/9d25b4b8-8ddc-41f0-9946-9ff94f6ec18f)

- 请贡献过代码的朋友联系我进入微信开发组专群, - 可以享受多重福利待遇,比如,跟其他优秀开发者交流,不定期有项目开发机会等。 - 申请者,需要提交过PR并被合并通过。 - 请填加微信`binary0000`,**添加时请注明贡献代码时使用的github id或者gitee id,以及其中一次贡献的链接,方便快速核查。**

pinned

因为redis集群不支持管道操作, RedisTemplateSimpleDistributedLock 类里面 tryLock 方法, List redisResults = this.redisTemplate.executePipelined((connection) -> { , 这一段代码使用了 executePipelined 管道。所以会报错,看下能否支持一下redis集群模式。谢谢

### 简要描述 版本是最新的 4.6.0, 目前只有 WxMaXmlOutMessage , 只有对 xml 格式的支持。 ### 官方文档地址 https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html#%E6%8E%A5%E6%94%B6%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81