Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

企业微信审批模板创建失败 #2949

Open
6 of 22 tasks
programmer-zheng opened this issue Nov 24, 2023 · 3 comments
Open
6 of 22 tasks

企业微信审批模板创建失败 #2949

programmer-zheng opened this issue Nov 24, 2023 · 3 comments

Comments

@programmer-zheng
Copy link

此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题,
如果您需要这方面的帮助,请移步问答社区https://weixin.senparc.com/QA

问题描述

企业微信审批模板创建,提示异常微信 POST 请求发生错误!错误代码:301086;说明:invalid parameter:zh_CN's text can't be empty;
https://github.com/JeffreySu/WeiXinMPSDK/blob/master/src/Senparc.Weixin.Work/Senparc.Weixin.Work/AdvancedAPIs/OA/OAJson/ApprovalCreateTemplateRequest.cs#L13C70-L13C70
源码中的参数 template_names 与官方要求的 template_name 不匹配,无法正确调用接口创建审批模板

重现问题步骤(如果可以)
  1. 创建 ApprovalCreateTemplateRequest 实例
  2. 调用 OaApi.ApprovalCreateTemplateAsync 方法
微信官方文档 URL

https://developer.work.weixin.qq.com/document/path/97437

微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
  • Senparc.Weixin.Work 版本:3.17.0
模块对应的 .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 5.x / 6.x
  • .net 7.0
开发环境
  • Visual Studio 2019
  • Visual Studio 2022
  • Visual Studio Code
  • 其他:
缓存环境
  • 服务器内存缓存(默认)
  • Redis 版本:
  • Memcached 版本:
  • 其他:
系统环境
  • Windows,版本:
  • Linux,版本:
  • Mac,版本:
  • 其他:
联系方式

Email:

(也可将问题地址及联系方式发送到 zsu@senparc.com

发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。

@programmer-zheng programmer-zheng changed the title 企业微信审批 企业微信审批模板创建失败 Nov 24, 2023
JeffreySu added a commit that referenced this issue Nov 28, 2023
  1、Work v3.18.1 新加企业微信企业客户标签回调事件(PR #2948)
  2、修复:ApprovalCreateTemplateRequest.template_names 命名更正为:template_name(Issue #2949)

感谢 @programmer-zheng @xiaopotian1990
@JeffreySu JeffreySu added the resolved 已解决 label Nov 28, 2023
@programmer-zheng
Copy link
Author

Senparc.Weixin.Work v3.18.1 中依赖的Senparc.Weixin >=6.17,Senparc.Weixin 6.17中又依赖了Microsoft.Extensions.Options >=8.0

项目中使用了abp框架,abp框架仍未发布基于.net8的正式版
希望作者如果未使用最新版特性的情况下,不要升级基础依赖,造成项目无法正常更新nuget包问题
或者基于老版本给出bugfix版本

@JeffreySu
Copy link
Owner

Senparc.Weixin.Work v3.18.1 中依赖的Senparc.Weixin >=6.17,Senparc.Weixin 6.17中又依赖了Microsoft.Extensions.Options >=8.0

项目中使用了abp框架,abp框架仍未发布基于.net8的正式版 希望作者如果未使用最新版特性的情况下,不要升级基础依赖,造成项目无法正常更新nuget包问题 或者基于老版本给出bugfix版本

@programmer-zheng Microsoft.Extensions.Options 8.0 是向下兼容,支持 .NET 6.0-8.0,不知道你得到的错误信息是什么,看一下是不是框架强制制定了某个版本,一般来说框架设计的时候应该可以允许设置最高支持版本的。

@SenparcHai
Copy link
Collaborator

@programmer-zheng 麻烦看下哈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants