微信公众号自定义菜单查询接口返回值与SDK定义的模型不一致
funvh opened this issue · comments
此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题,
如果您需要这方面的帮助,请移步问答社区
:https://weixin.senparc.com/QA
问题描述
微信公众号自定义菜单查询接口返回值与SDK定义的模型不一致,导致JSON反序列化时失败。
模型类:SelfMenuConfigResult
重现问题步骤(如果可以)
- ...
- ...
微信官方文档 URL
https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Querying_Custom_Menus.html
微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
- Senparc.Weixin 版本:
- [x ] Senparc.Weixin.MP 版本:v16.18.7
- Senparc.Weixin.MP.MVC 版本:
- Senparc.Weixin.Open 版本:
- [ ] Senparc.Weixin.QY 版本: - Senparc.Weixin.Work 版本:
- Senparc.Weixin.WxOpen 版本:
- Senparc.Weixin.Cache.Redis 版本:
- Senparc.Weixin.Cache.Memcached 版本:
- Senparc.Weixin.Tenpay 版本:
- Senparc.WebSocket 版本:
- 其他模块:
模块对应的 .net 版本
- .net 3.5
- .net 4.0
- .net 4.5+
- .net standard 2.0 / 2.1
- .net core 1.x
- .net core 2.x
- .net core 3.x
- .net 6.x
开发环境
- Visual Studio 2019
- Visual Studio 2022
- Visual Studio Code
- 其他:
缓存环境
- 服务器内存缓存(默认)
- Redis 版本:
- Memcached 版本:
- 其他:
系统环境
- Windows,版本:
- Linux,版本:
- Mac,版本:
- 其他:
联系方式
Email:funv_h@163.com
(也可将问题地址及联系方式发送到 www.jeffrey.su@gmail.com)
发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。
@funvh @SenparcHai @JaneConan 正在处理
@funvh 新版本正在一起发布,抱歉之前的应该是 Nuget Key过期没有自动发布成功。
@JaneConan 这里提到的是get_current_selfmenu_info接口,而修复的时候(https://github.com/JeffreySu/WeiXinMPSDK/pull/2814)把 menu/get 接口的实体改掉了。导致 menu/get 接口不好用。
get_current_selfmenu_info接口文档:
https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Querying_Custom_Menus.html
menu/get接口文档:
https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Getting_Custom_Menu_Configurations.html
请核实。
@JaneConan 这里提到的是get_current_selfmenu_info接口,而修复的时候(https://github.com/JeffreySu/WeiXinMPSDK/pull/2814)把%E6%8A%8A) menu/get 接口的实体改掉了。导致 menu/get 接口不好用。
get_current_selfmenu_info接口文档: https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Querying_Custom_Menus.html
menu/get接口文档: https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Getting_Custom_Menu_Configurations.html
请核实。
好的 感谢反馈,确实是异常部分多加了一个判空导致了异常,我们修复一下,请您再帮忙看看