Skip to content

Releases: JeffreySu/WeiXinMPSDK

Senaprc.Weixin v6.17.1,Senparc.Weixin.MP v16.20.5

06 May 02:53
27727ed
Compare
Choose a tag to compare

What's Changed

Read more

Senaprc.Weixin v6.14.5,Senparc.Weixin.MP v16.17.9 最后一个支持 .NET Framework 4.5.1 的版本

03 Apr 14:34
67f1d2f
Compare
Choose a tag to compare

由于 .NET Framework 4.6.2 将于 2022 年 4 月 22 日到期,盛派全家桶(Senparc.*)在 .NET Framework 框架下的最低版本升级至 4.6.2,为了能够及时获取更新,建议您提前升级。

Senarc.Weixin v6.14.3 Senparc.Weixin.MP v16.17.7

27 Feb 15:29
a7aa987
Compare
Choose a tag to compare

此版本为最后一个支持 .NET Core 3.1 完整 Sample 的版本(对程序集没有影响),之后版本开始,将重点维护 .NET 6 版本的 Sample。

Senaprc.Weixin v6.13,Senparc.Weixin.MP v16.16

12 Nov 04:36
57aa9eb
Compare
Choose a tag to compare

SDK累积更新(2020-9-23至2021-11-08)

Senparc.CO2NET:

v1.3.201
更新Senparc.CO2NET.HttpUtility.Get.Download() 方法,修正 filename 判断正则表达式
添加 GetRequestMemoryStreamAsync() 方法
v1.4.400 修复 Download 方法 bug
v1.5.1
1、增加和丰富 EncryptHelper 中加密方法(SHA1、AesGcmDecrypt)
2、添加 FileHelper 中 GetFileHash 方法
v1.5.2
1、增加和丰富 EncryptHelper 中加密算法(SHA1、AesGcmDecrypt、CRC)
2、添加 FileHelper 中 GetFileHash 方法
3、LocalCacheLock释放锁之前增加是否锁成功的判断
.NET 4.5 支持升级至 .NET 4.5.1,带动所有相关版本升级,并发布正式版

Senparc.NeuChar

v1.2.201 MASSSENDJOBFINISH 事件增加 ArticleUrlResult 节点
v1.3.100 消息去重放入到 ExecuteAsync() 方法中处理
v1.3.200 过企业微信的推广二维码注册的企业,会回调注册成功的通知,添加对于复杂模型的支持
v1.3.201 MessageHandler MarkRepeatedMessage() 方法添加 cancelExecute 参数,默认为 true)
v1.3.300 修复消息去重过程中 CreateTime 判断的问题
v1.6
1、优化事件去重缓存key和企业微信事件去重bug
2、新增任务卡片被动回复消息

Senparc.Weixin

v6.8.101 完善 ReturnCode_Work 枚举类型
v6.8.200 RegisterFuncCollection 改为 ConcurrentDictionary 类型
v6.8.400
1、引用新版本 NeuChar 及 CO2NET,解决可能导致崩溃的缓存问题
2、修复 CommonJsonSend.PostFailAction 公共请求失败处理抛错问题
v6.9.100 全面支持 .NET 6
v6.9.101 修改 ReturnCode 枚举类型,添加公众号“addTemplate选用模板”接口错误代码

v6.11.1 TryCommonApiBase 提供 invalidCredentialValues,可设置多种重试错误代码
v6.12.0 升级至微信支付 V3(真)

Senparc.Weixin.WxOpen

v3.8.512 添加解密到实例信息方法
v3.8.602 添加【风险用户扫描】接口:Senparc.Weixin.WxOpen.AdvancedAPIs.WxApp.WxAppApi.GetUserRiskRank()
v3.10.102 修正UniformSendData.Mp_Template_Msg.Miniprogram参数pagepath -> page
v3.10.102 修正 UniformSendData.Mp_Template_Msg.Miniprogram 参数 pagepath -> page
v3.10.103 修正 WxOpenApiHandlerWapper 正确引用 AccessTokenContaine
v3.10.401 升级订阅消息MessageApi.SendSubscribe()添加环境参数 miniprogram_state
v3.12.2 修复小程序客服接口和公众号混用的问题
v4.10.2弃用Senparc.Weixin.Open.CommonAPIs.CommonJsonSend,统一改为 Senparc.Weixin.CommonAPIs.CommonJsonSend

Senparc.Weixin.TenPay

v1.5.601 修正企业红包支付功能中的加密过程
v1.6.100 更新TenPayV3UnifiedorderRequestData 构造函数,version 为空时忽略
v1.6.101 删除TenpayV3ProtfitRequestDataVersion 的默认值,"1.0" 改为须手动填写

Senparc.Weixin.Work

v1.5.601 修正企业红包支付功能中的加密过程
v3.7.603 企业微信通讯录模块, 更新(成员)实体新增别名、MemberBase移除isleader、新增is_leader_in_dept
v3.7.604 添加外部联系人管理>客户管理相关接口
v3.8.101 添加 OnThirdPartyEvent_REGISTER_CORP() 事件
v3.8.102 “发送应用信息”接口添加 enable_duplicate_check、duplicate_check_interval 参数
v3.8.201 添加“配置客户联系「联系我」方式”接口
v3.8.202 解决且有微信消息时间返回为 null 的问题
v3.9.101 添加“获取配置了客户联系功能的成员列表”接口
v3.9.102.2 补充企微获取客户详情接口返回值字段
v3.11添加:外部联系人-客户群统计+联系客户+群直播+客户群事件 相关功能 添加:朋友圈接口
v3.12.1
1、添加企业微信入群欢迎语素材
2、修正 CommonApi.GetTokenAsync() 的 GET 请求方式
v3.12.2 Register 提供对 ApiHandlerWapper 委托的设置方法
v3.12.501 更新 GetCheckinDataJsonResult.cs,添加标准打卡时间
v3.13 企业微信获取访问用户身份返回实体增加 open_userid

Senparc.Weixin.MP

v16.11.102 修正“将电子发票卡券插入用户卡包”接口 InvoiceApi.InsertCardToBag() 问题
v16.12.101 修改“addTemplate选用模板”接口
v16.14.2
1、Register 提供对 ApiHandlerWapper 委托的设置方法
2、添加用户提交抬头后,商户会收到用户提交的事件(submit_invoice_title)
v16.15.500 preview4.1 用户信息调整:不再返回用户性别及地区信息
Common.GetUserInfo() 方法删除,仅保留 UserApi.Info() 方法

Senparc.Weixin.Open

v4.8.102 添加接口“代小程序实现业务 - 设置业务域名”(SetWebViewDomainApi)
v4.8.200.1,添加 netstandard2.1 支持,删除 aspnetcore3_0
v4.8.400
1、代小程序实现业务-提交审核接口添加UGC参数
2、修正截屏附件字段类型
v4.11.500 preview4.1
1、用户信息调整:不再返回用户性别及地区信息
2、添加第三方代码提审资料上传接口
v4.12 新增快速创建个人小程序接口

Senparc.NeuChar.App

v0.10.100.7 支持新版本 CO2NET,添加 GetRequestMemoryStreamAsync() 方法

Senparc.NeuChar.AspNet

v0.4.100.8 更新 MessageHandler 中间件,提供 IServiceProvider 参数,并采用异步方法读取请求内容

Senparc.Weixin.TenPayV3

v0.3 完成基础微信支付接口,并发布 Demo

Senparc.CO2NET.WebApi

v0.2.8 提供 .NET Standard 2.1 版本

Sample

v5.610.0添加普通浏览器跳转小程序 Demo
v5.611.0 添加完整的“URL Scheme打开小程序“演示及说明
采用新版本 MessageHandler 中间件
v6.0.0.9 小程序客服接口更新

Senaprc.Weixin v6.7.502,Senparc.Weixin.MP v16.10.502.3SDK

22 Sep 09:09
ddd4b56
Compare
Choose a tag to compare

SDK累积更新日志(2019-8-2至2020-9-22)

Senparc.CO2NET v1.3.110

v0.8.4 HttpUtility.HttpPost_Common_NetCore 所调用的额 CreateFileContent 取消对 fileName 参数的 UrlEncode 编码
v0.8.5 解决 .NET Framework 4.5 下文件上传的 ContentType 设置问题
v0.8.6 添加 FileHelper.FileInUse() 方法,用于判断文件是否正在被占用
v0.8.7 RequestUtility.Post() 方法添加新功能:使用文件流模拟 Form 表单提交
v0.8.8
1、改进 SenparcTrace 日志记录效率,提供异步方法处理
2、MessageQueueDictionary 将基类调整为 ConcurrentDictionary
3、完善 RequestUtility.Post() 相关方法
v0.8.9 提供 AutoUnlockLogFile 参数,并针对日志文件可能被占用的情况尝试自动解锁。
v0.8.10
1、提供 Config.HostingEnvironment 属性
2、RegisterService.Start() 方法开始记录 evn 参数到 Config.HostingEnvironment 属性
3、添加 HttpException 类
v0.9.0 添加 SystemTime.UtcDateTime 属性
v0.9.1 提供带符号的 nuget 包(.snupkg)
v1.0.100 支持 .NET Core 3.0
v1.0.101 RequestUtility.GetRequestMemoryStream() 增加对 .NET Core 3.0 AllowSynchronousIO 的设置
v1.0.102
1、添加更多 SystemTime 辅助方法,如 SystemTime.DiffTotalMS()
2、修改 SenparcMessageQueue.GetCurrentKey() 方法
v1.0.103 优化异步方法
v1.3.106 添加 SenparcNullReferenceException
v1.3.108 为 RequestUtility.Get 方法添加 headerAddition 参数
v1.3.109 添加 HttpResponseGetAsync
v1.3.110 添加 FileHelper.TryCreateDirectory() 方法

Senparc.CO2NET.APM v3.4.103

v0.5.102 支持新版本 CO2NET
v0.6.102
使用队列处理 DataOperation.SetAsync()
2、DataOperation.KindNameStore 使用 ConcurrentDictionary 类型
v3.4.103 支持新版本 CO2NET

Senparc.CO2NET.Cache.Redis v3.6.103

v3.5.4
1、fix bug:GetServer().Keys() 方法添加 database 索引值
2、为 GetServer().Keys() 方法约束获取上限:99999
3、支持新版本 CO2NET
v3.5.5 支持新版本 CO2NET,提供带符号的 nuget 包(.snupkg)
v3.6.0 支持新版本 CO23NET,支持 .NET Core 3.0
v3.6.102 支持新版本 CO2NET
v3.6.103 支持新版本 CO2NET,优化异步方法

Senparc.CO2NET.Cache.Redis.Redlock v2.2.4

v2.2.4 提供带符号的 nuget 包(.snupkg)

Senparc.CO2NET.Cache.Memcached v3.4.103

v3.3.4 支持新版本 CO2NET
v3.3.5 支持新版本 CO2NET,提供带符号的 nuget 包(.snupkg)
v3.4.0支持新版本 CO23NET,支持 .NET Core 3.0
v3.4.102 支持新版本 CO2NET
v3.4.103 支持新版本 CO2NET

Senparc.NeuChar v1.1.100

v0.7.5 使用最新版本 CO2NET
v0.7.6
1、MessageHandler.SaveResponseMessageLog() 方法
2、使用最新版本 CO2NET
v0.8.0
1、提供支持分布式缓存的消息上下文(MessageContext)
2、将 IMessageContext<TRequest, TResponse> 接口中 TRequest、TResponse 约束为 class
3、IMessageContext 接口添加 GetRequestEntityMappingResult() 和 GetResponseEntityMappingResult() 方法
4、 提供带符号的 nuget 包(.snupkg)
v1.0.100
1、使用最新版本 CO2NET,支持 .NET Core 3.0
2、修复 MessageContext.GetRequestEntityMappingResult() 方法可能出现的空值情况
v1.0.101 优化 EntityHelper.FillEntityWithXml() 方法
v1.0.101
1、优化 EntityHelper.FillEntityWithXml() 方法
2、支持新版本 CO2NET
3、提供 MessageHandler 中间件
4、MessageAgent.RequestXml() 方法增加 autoFillUrlParameters 参数
5、改为以异步方法为主,删除 BuildResponseMessage() 同步方法
6、禁用 MessageHandler 中 OnExecuting、OnExecuted 两个同步方法
7、MessageHandler 添加 OnlyAllowEcryptMessage 属性,可以禁止处理明文消息,默认为 false
8、MessageAgent 提供全系配套列异步方法
v1.0.103 支持新版本 CO2NET
v1.0.104 优化 MessageHandler 同步方法兼容策略
v1.1.100 添加针对 NewtonSoft 的 JObject.TryGetValue() 方法

Senparc.NeuChar.App v0.6.104

v0.5.5 使用最新版本 CO2NET
v0.5.6 使用新版本 NeuChar
v0.5.7
1、使用新版本 NeuChar
2、提供带符号的 nuget 包(.snupkg)
v0.6.0 使用最新版本 CO2NET,支持 .NET Core 3.0
v0.6.101
1、使用最新版本 NeuChar,支持 .NET Core 3.0
2、NeuCharAppMessageHandler 改用基类的上下文处理能力
v0.6.103 支持新版本 CO2NET
v0.6.104 支持新版本 CO2NET

Senparc.DPB v0.6.0

v0.6.0 升级引擎,提升效率 300% 以上

WeChatSampleBulder v1.5

v1.5 使用 DPB v0.6 引擎

Senparc.Weixin v6.7.502

v6.4.12 引用最新版本 CO2NET
v6.4.13 引用最新版本 CO2NET
v6.4.14 引用最新版本 CO2NET
v6.5.0
1、引用新版本 NeuChar,支持分布式消息上下文(MessageContext)
2、提供带符号的 nuget 包(.snupkg)
v6.6.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v6.6.101 提供 .Net Core 3.0 独立版本
v6.6.102
1、添加 UseSenparcWeixin() 新方法
2、提供 SenparcWeixinSetting[key] 快捷索引器,对 Items 内容进行索引
3、提供 SenparcWeixinSettingItem 快速创建构造函数
4、添加 SenparcWeixinSetting.MpSetting 等一系列属性,用于快速筛选(限定)不同模块的指定参数
5、SenparcWeixinSetting 添加新的 Work(企业微信)的参数
6、AddSenparcWeixinServices() 方法自动包含 AddSenparcGlobalServices() 注册过程
v6.6.104 引用新版本 NeuChar,优化 MessageHandler 同步方法兼容策略
v6.6.104.1 优化 ApiHandlerWapperBase.TryCommonApiBaseAsync() 方法,统一使用 accessToken 参数进行容错重试
v6.7.502
1、添加 40164 错误编码
2、新增企业微信状态码转换失败判断

Senparc.Weixin.MP v16.10.502.3

v16.7.11 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况
v16.7.12 修复:客服输入状态的参数错误,调整客服输入状态的参数名称
v16.7.13 引用最新版本 CO2NET
v16.7.13 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题
v16.7.14 修复 AccessTokenContainer.RegisterAsync() 执行缓存更新时可能发生的线程死锁情况
v16.7.15 优化 xxContainer.Register() 方法
v16.7.16 解决卡券WxCardApiTicketContainer【异步方法】获取可用Ticket,type传值的问题
v16.7.17 添加 JsSdkAddCardUiPackage(JSSDK 卡券 AddCard API 调用的参数)
v16.7.18 引用最新版本 CO2NET 和 Senparc.Weixin
v16.8.0
1、消息上下文支持分布式缓存
2、提供带符号的 nuget 包(.snupkg)
v16.9.0
1、使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
2、QrCodeApi.Create() 参数说明更改
v16.9.101
1、提供 .Net Core 3.0 独立版本
2、群发接口更新过期类型,使用 GroupMessageByFilter_MediaId
3、优化 Container 异步注册方法
v16.9.102
1、提供 MessageHandler 中间件
小程序审核事件移动到 WxOpen
v16.9.103 解决 MessageHandler 初始化无响应的问题
v16.9.103.2 修改注释
v16.9.104 优化 MessageHandler 同步方法兼容策略
v16.9.104.1
1、AutoReplyType 添加卡券(card)枚举
2、CommonApi.Token() 方法设置异常抛出机制
v16.10.500
1、提供详细 CommonApi.GetToken() 报错信息(包括白名单异常)
2、修复 MediaApi.AddVoice() 方法未提供文件流的 bug
v16.10.502.1
新增从腾讯地图拉取省市区信息
在腾讯地图中创建门店
修复查询授权页字段信息请求微信URL错误
v16.10.502.2 添加微信电子发票
v16.10.502.3
接收授权完成事件的处理
完善“新增永久视频素材”接口参数

Senparc.Weixin.Open v4.7.502.2

v4.5.8 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况
v4.5.9 引用最新版本 CO2NET
v4.5.9 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题
v4.5.10 优化 xxContainer.Register() 方法
v4.5.11 引用最新版本 CO2NET 和 Senparc.Weixin
v4.6.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v4.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v4.7.101
1、提供 .Net Core 3.0 独立版本
2、添加“开放平台-代码管理-加急审核”接口:CodeApi.QueryQuota()、CodeApi.SpeedupAudit()
v4.7.102 扫码关注组件,小程序支付后获取unionid
v4.7.502.1 fix bug: 开放平台添加类目的参数大小写错误
v4.7.502.2 解决授权信息出现重复记录的问题

Senparc.Weixin.MP.MVC v7.4.101

v7.2.15 引用最新版本 CO2NET
v7.2.16 引用最新版本 CO2NET 和 Senparc.Weixin.MP
v7.2.17 引用最新版本 CO2NET 和 Senparc.Weixin.MP
v7.3.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v7.4.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v7.4.101 提供 .Net Core 3.0 独立版本

Senparc.Weixin.WxOpen v4.7.502.3

v3.5.2 引用最新版本 CO2NET
v3.5.3 引用最新版本 CO2NET 和 Senparc.Weixin
v3.5.5 引用最新版本 CO2NET 和 Senparc.Weixin
v3.6.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v3.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v3.7.101 提供 .Net Core 3.0 独立版本
v3.7.102
1、小程序审核事件移动到 WxOpen
2、订阅消息接口
3.7.104.1-preview1 取消对 Microsoft.AspNetCore.App 库的引用
v3.7.104.2 添加小程序搜索接口
v3.8.501 fix bug:支付后获取用户 Unionid 接口没有传入 openId
v3.8.502.1 小程序订阅消息模板的管理
v3.8.511
1、小程序 WxOpenMessageHandler 增加 OnImageRequestAsync和OnTextRequestAsync
2、调整 MessageHandler 异步方法执行代码
v3.8.512
修复普通链接二维码与小程序码-获取校验文件名称及内容
v4.7.502.3 代小程序开发 添加撤回审核接口

Senparc.Weixin.TenPay v1.5.502.4

v1.4.3 引用最新版本 CO2NET
v1.4.4 引用最新版本 CO2NET 和 Senparc.Weixin
v1.4.6 引用最新版本 CO2NET 和 Senparc.Weixin
v1.4.7
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg
v1.5.0
1、使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
2、商户的企业付款查询结果实体(GetTransferInfoResult)payment_time字段空值修复
v1.5.101 提供 .Net Core 3.0 独立版本
v1.5.103.1 增加微信支付小程序:发送红包API
v1.5.401.1 添加 TenpayV3ProtfitSharingRequestData 的 Version 属性
v1.5.502.1 添加 TenPayV3UnifiedorderRequestData 的 Version 参数
v1.5.502.2 fix bug:必须指定待分账的接收方列表 判断有误
v1.5.502.3 fix bug:必须指定待分账的接收方列表 判断有误
v1.5.502.4 添加支付退款详情列表

Senparc.WebSocket v0.9.101

v0.8.1 引用最新版本 CO2NET
v0.8.1 引用最新版本 CO2NET 和 Senparc.Weixin
v0.8.2 引用最新版本 CO2NET
v0.8.3 提供带符号的 nuget 包(.snupkg)
v0.9.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v0.9.101 提供 .Net Core 3.0 独立版本

Senparc.Weixin.work v3.7.603

v3.5.10 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况
v3.5.11 引用最新版本 CO2NET
v3.5.11 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题
v3.5.12 MailListApi.InviteMember() 已被官方弃用,标记为过期
v3.5.13 优化 xxContainer.Register() 方法
v3.5.14 引用最新版本 CO2NET 和 Senparc.Weixin

v3.6.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v3.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v3.7.101
1、提供 .Net Core 3.0 独立版本
2、优化 Container 异步注册方法
v3.7.103.1 新增“获取打卡数据”接口返回值新增经纬度信息
v3.7.104.1 CommonApi.Token() 方法设置异常抛出机制
v3.7.104.2
1、添加“上报企业客户变更事件”
2、添加日程相关API
v3.7.402 fix bug:ChatApi.CreateChat() 接口传入AccessToken有错误
v3.7.500 提供详细 CommonApi.GetToken() 报错信息(包括白名单异常)
v3.7.502
1、GetMemberResult 补充二维码属性
2、添加“企业内部开发外部联系人- 编辑企业客户事件”
3、添加“企业内部开发外部联系人- 回调事件”
4、添加“客户群变更事件”
v3.7.502.1 “更新任务卡片”接口更新返回类型
v3.7.510.1 GetMemberResult 补充 open_userid、main_department(主部门)属性
v3.7.601 修改“删除标签成员”接口返回参数
v3.7.603 企业微信通讯录模块, 更新(成员)实体新增别名、MemberBase移除isleader、新增is_leader_in_dept

Senparc.Weixin.Cache.Redis v2.7.104

v2.5.9 引用最新版本 CO2NET
v2.5.10 引用最新版本 CO2NET 和 Senparc.Weixin
提供带符号的 nuget 包(.snupkg)
v2.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v2.7.101 提供 .Net Core 3.0 独立版本
v2.7.102 RegisterDomainCache() 方法重命名为 ActivityDomainCache()
v2.7.104 引用最新版本 Senparc.CO2NET.Cache.Redis

Senparc.Weixin.Cache.Memcached v2.5.102

v2.3.9 引用最新版本 CO2NET
v2.3.10 引用最新版本 CO2NET 和 Senparc.Weixin
v2.3.11 更新 MemcachedContainerCacheStrategy.UpdateContainerBagAsync() 方法
提供带符号的 nuget 包(.snupkg)
v2.5.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v2.5.101 提供 .Net Core 3.0 独立版本
v2.5.102 RegisterDomainCache() 方法重命名为 ActivityDomainCache()

Sample v5.404.0

v3.7.0
提供最新 Senparc.Weixin 版本示例
2、提供最新 CO2NET 部分功能示例
v3.8.9 提供更多MessageHandler异步方法演示
v3.8.10 使用新版本 SDK
修改MessageContext泛型约束(升级后必须将原来的泛型
接口:IRequestMessageBase、IResponseMessageBase,
修改为类:RequestMessageBase、ResponseMessageBase)
StorageData 成为分布式之后,操作方法会有差别
更新 .NET Core 3.0 Demo
消息模拟测试增加加密模式:https://sdk.weixin.senparc.com/SimulateTool
Sample v4.103.0 在线 Sample:https://sdk.weixin.senparc.com
Sample v4.104.2
发布最新104类库版本Sample
优化异步加密模拟消息处理过程
提示:
Senparc.Weixin.HttpUtility.UrlUtility.GenerateOAuthCallbackUrl()
命名空间改为:Senparc.Weixin.AspNetHttpUtility.UrlUtility.GenerateOAuthCallbackUrl()
Senparc.Weixin.Cache.Redis 库中:
app.UseSenparcWeixinCacheRedis()
原先 app 扩展方法中 this 类型为 IApplicationBuilder,
现类型改为:IRegisterService,同时支持 .NET Framework 4.5 使用
...

Read more

Senaprc.Weixin v6.4.11,Senparc.Weixin.MP v16.7.10

18 Jul 13:57
fdc7ab3
Compare
Choose a tag to compare

SDK累积更新日志

Senparc.CO2NET v0.8.3

v0.6.0 提供缓存异步接口

v0.6.1 完善 SystemTime,添加 NowTicks 属性

v0.7.0 优化 HttpClient,重构 RequestUtility(包括 Post 和 Get),引入 HttpClientFactory 机制

v0.7.1
1、添加 NowDiff 属性
2、添加 DayOfWeekString、DILifecycleType 配置和枚举

v0.7.3
1、添加 HttpClientFactory 多证书方案
2、使用 .ConfigureAwait(false) 避免异步锁死的情况
v0.8.0 停止对 .NET 3.5/4.0 的支持

v0.8.3 添加 Stream 参数的 GetMD5() 方法

Senparc.CO2NET.APM v0.4.0

v0.3.0 提供 APM 开关设置

v0.3.1
使用 .ConfigureAwait(false) 避免异步锁死的情况
v0.4.0
1、停止提供对 .NET 3.5/4.0 的支持
2、使用异步方法提升并发效率

##Senparc.CO2NET.Cache.Redis v3.5.1

v3.4.3 升级 StackExchange.Redis 到最新版本

v3.5.0 提供缓存异步接口

v3.5.1 使用 .ConfigureAwait(false) 避免异步锁死的情况

Senparc.CO2NET.Cache.Redis.Redlock v2.2.1

v2.2.1 使用 .ConfigureAwait(false) 避免异步锁死的情况

Senparc.CO2NET.Cache.Memcached v3.3.1

v3.3.0 提供缓存异步接口

v3.3.1 使用 .ConfigureAwait(false) 避免异步锁死的情况

Senparc.NeuChar v0.7.3

v0.6.4 方法中添加对 SelectMenuId 是否为空的判断
更新项目配置,优化代码

v0.6.7
1、优化 Register.RegisterApiBind() 方法
2、添加 ApiBindInfoCollection.GetGroupedCollection() 方法

v0.6.9使用 .ConfigureAwait(false) 避免异步锁死的情况

v0.7.0 停止对 .NET3.5/4.0 的支持

v0.7.2 添加 ApiUtility

v0.7.3 FillEntityWithXml()方法添加 "ThirdFasteRegisterInfo" 类型: 开放平台-小程序-快速注册

Senparc.NeuChar.App v0.5.2

v0.3.7 依赖最新版本 Senparc.NeuChar

v0.3.1 使用 .ConfigureAwait(false) 避免异步锁死的情况

v0.4.0 停止对 .NET3.5/4.0 的支持

v0.5.0 从 Senparc.Weixin.MP 移植引入 AppStore

v0.5.2 修改 OAuthAccountInfo 属性名称

Senparc.DPB v0.6.0

v0.6.0 升级引擎,提升效率 300% 以上

WeChatSampleBulder v1.5

v1.5 使用 DPB v0.6 引擎

Senparc.NeuChar v0.6.3

v0.6.2.1 修正 NeuChar 官方地址协议(https)

v0.6.3 提供选择菜单(对应微信 SendMenu 接口)的 Request 处理方式

Senparc.Weixin v6.4.11

v6.3.9 支持最新版本 Senparc.NeuChar

v6.3.10 支持最新版本 Senparc.NeuChar

v6.3.11 优化 BaseContainer

v6.4.0
1、支持异步 Container
2、停止对 .NET 3.5 和 .NET 4.0 的支持
v6.4.1 重构异步 ApiHandlerWapper

v6.4.2 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题

v6.4.3 丰富 ReturnCode 枚举类型

v6.4.4 .NET Core 添加多证书注册功能

v6.4.8 添加 Config.ThrownWhenJsonResultFaild 属性,用于设置当 JsonResult 不为“成功”状态时,是否抛出异常,默认为 true

v6.4.9 增加 ReturnCode 枚举:创建标签 错误返回信息

v6.4.10 增加 ReturnCode 枚举:开放平台-小程序的普通链接二维码接口

v6.4.11 引用最新版本 CO2NET

Senparc.Weixin.MP v16.7.9

v16.6.13 添加 SendMenu 相关接口,并打通消息回复响应

v16.7.0
1、支持异步 Container
2、停止对 .NET 3.5 和 .NET 4.0 的支持

v16.7.1 重构异步 ApiHandlerWapper

v16.6.14 支持最新版本 Senparc.Weixin

v16.7.2 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题

v16.7.4 添加 MessageHandler 的“点击菜单跳转小程序的事件推送”功能

v16.7.7.1 修改

v16.7.9 解决 NeuChar 请求未正确调用底层异步方法的问题

Senparc.Weixin.Open v4.5.7

v4.4.5 支持最新版本 Senparc.Weixin

v4.5.0
1、支持异步 Container
2、停止对 .NET 3.5 和 .NET 4.0 的支持

v4.5.1 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题

v4.5.5 修复第三方平台快速创建小程序审核事件推送反序列化异常

v4.5.6 增加小程序名称审核事件,修复小程序添加类目接口参数错误

v4.5.7 修复帐号类型参数错误

v3.4.9 添加开放平台小程序的普通链接二维码接口

Senparc.Weixin.MP.MVC v7.2.14

v7.2.7 支持最新版本 Senparc.Weixin

v7.2.8 升级 OAuth 重定向功能,改为永久重定向(301)

v7.2.11 所引用的 Microsoft.AspNet.Mvc 升级到 5.2.7

v7.2.14 引用最新正式版基础库

Senparc.Weixin.WxOpen v3.5.0

v3.3.9 支持最新版本 Senparc.Weixin

v3.3.10
1、添加“微信小程序运动步数解密”功能:EncryptHelper.DecryptRunData()
2、重构 EncryptHelper 类内部公共方法

v3.4.0
1、支持异步 Container
2、停止对 .NET 3.5 和 .NET 4.0 的支持

v3.4.1 重构异步 ApiHandlerWapper

v3.4.5
1、JsCode2Json 返回结果增加 unionid
2、优化小程序 MessageHandler,可返回进入客服的响应消息

v3.4.5
1、小程序云开发 HTTP API 相关封装

v3.4.8 修复附近的小程序添加地点

v3.5.0 SessionContainer 添加 AddDecodedUserInfo() 方法,SessionBag 提供 DecodedUserInfo 属性

Senparc.Weixin.TenPay v1.4.2

v1.3.0 停止对 .NET 3.5 和 .NET 4.0 的支持

v1.4.0 .NET Core 添加多证书注册功能

v1.4.2 修改“企业付款”接口(Transfers)的参数命名:mch_id -> mchid

Senparc.WebSocket v0.8.0

v0.7.3 全局使用 .ConfigureAwait(false) 应对异步锁死问题

v0.8.0
1、支持 .NET Core SignalR
2、提供 Register 注册方法
3、优化 WebSocketMesssageHandler

Senparc.Weixin.work v3.5.8

v3.3.8.1 添加“让成员成功加入企业”接口

v3.3.9 支持最新版本 Senparc.Weixin

v3.3.10 修改 Copr 错别字,修正为 Corp

v3.4.0
1、支持异步 Container
2、停止对 .NET 3.5 和 .NET 4.0 的支持

v3.5.0 发送Markdown消息和任务卡片消息

v3.5.1 重构异步 ApiHandlerWapper

v3.5.2 完善 Container 注册委托的储存类型,解决多账户下的注册冲突问题

v3.5.6 添加 GetPermanentCodeResult.auth_user_info 属性

v3.5.7 添加 Webhook 群机器人相关 Api

v3.5.8 丰富 Webhook 接口:SendImage

Senparc.Weixin.Cache.Redis v2.5.5

v2.5.3 添加 RedisHashSetContainerCacheStrategy,优化 HashSet 格式储存 Container 信息

v2.5.4 升级 StackExchange.Redis 到最新版本

v2.5.5 支持异步缓存接口

Senparc.Weixin.Cache.Memcached v2.3.5

v2.3.5 支持异步缓存接口

Sample v3.7.0

v3.2.6 修改说明,丰富菜单内容

v3.2.7 提供 SendMenu 示例

v3.2.10 添加更多小程序接口演示

v3.5.10 添加小程序二维码示例

v3.7.0 提供基于 SignalR 的 .Net Core WebSocket Demo

Senaprc.Weixin v6.3.11,Senparc.Weixin.MP v16.6.15

26 Apr 17:58
13a92a3
Compare
Choose a tag to compare

这是最后一个同时支持 .NET 3.5 和 .NET 4.0 的版本。

新版本将支持 .NET 4.5+、.NET Standard 2.0+ 及 .NET Core。

Senaprc.Weixin v6.3.8,Senparc.Weixin.MP v16.6.11

19 Feb 10:15
bcec2ea
Compare
Choose a tag to compare

SDK累积更新日志

Senparc.CO2NET v0.5.2

v0.2.17 启用 SystemTime.Now,方便单元测试或紧急情况下改动系统当前时间

v0.2.18 支持 Senparc.CO2NET.APM

v0.3.0 升级 SenparcTrace,使用队列

v0.4.0 使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的独立适配,所有基于CO2NET的项目也同步更新

v0.4.2 优化 ServerUtility 类中方法在 docker 或 linux 环境下的路径识别

v0.4.3 修改 DateTime 为 DateTimeOffset

v0.4.4 提供 SenparcTrace.RecordAPMLog 参数

v0.5.0 提供对 .NET Core Console 的全面支持

v0.5.1 ToJson() 方法添加 jsonSerializerSettings 参数

v0.5.2 优化 DI 相关方法,提供 SenparcDI.GlobalApplicationBuilder 全局属性

Senparc.CO2NET.APM v0.2.5

v0.1.1 完成基础统计功能,支持基础监控数据的记录、调取和整理/清除操作

v0.1.3.3 fibug:DataOperation 的 domain 参数设置过程有缺陷

v0.2.0 使用 .NETStandard2.0 统一支持 .NET Core,放弃对 .NET Core 1.x 的的独立适配

v0.2.5 清空 Domain 数据方法添加 keepTodayData 参数,可以保留当天数据不被清除

Senparc.CO2NET.Cache.Redis v3.4.0

v3.2.0 StackExchange.Redis 升级到 2.0.513

v2.3.0 支持 Senparc.CO2NET.Cache.Redis v3.2.0

v3.4.0 支持 .net 4.6.1 版本

Senparc.CO2NET.Cache.Memcached v3.1.2

v3.1.2整理csproj项目文件

Senparc.Weixin。微信v6.3.8

v6.1.7 支持 Senparc.NeuChar v0.2.9.1

v6.1.8 Senparc.NeuChar v0.2.11,
升级 MessageHandler

v6.1.10 改进 TryCommonApiBase 方法

v6.2.1 支持 Senparc.NeuChar v0.4.4

v6.3.4 添加快速创建小程序接口

v6.3.6 支持在子程序环境下获取 OAuth 回调地址

 v6.3.8 修复 CommonJsonSend.Send() 方法中的异常请求结果自动抛出;统一 CommonJsonSend.Send() 方法请求接口

Senparc.Weixin.MP v16.6.9

v16.4.5 优化 NeuChar 

v16.4.7 Senparc.NeuChar v0.2.11,
升级 MessageHandler
修正发票信息实体,区分开票平台提交的发票信息实体与报销方获取的发票信息实体
v16.4.9 修正发票接口问题

v16.4.10 
优化 MessageHandler 构造函数,提供 PostModel 默认值
2、修正获取电子发票发票信息

v16.4.12 移除微信支付相关类(已经迁移到 Senparc.Weixin.TenPay.dll 中)

v16.5.1 支持 Senparc.NeuChar v0.4.4

v16.5.2 优化 APM 和 MessageHandler 消息解密过程

v16.6.4 修复会员卡接口的枚举序列化字符串问题

v16.6.5 修复会员卡创建时supply_balance字段和supply_bonus字段为false不序列化

v16.6.6 添加卡券跳转小程序参数

v16.6.7 RequestMessageEvent_User_Get_Card 添加 UnionId 属性

v16.6.8 添加微信门店小程序接口

v16.6.9
1、修复:裂变红包 url 及参数不正确
2、修复:GetCardInfoResultJson 返回结果参数

Senparc.Weixin.MP.MvcExtension v7.1.13

v7.0.0 支持 NeuChar 标准

v7.1.0 优化 NeuChar 标准

v7.1.3 支持 Senparc.NeuCharv0.1.2

v7.1.4 支持Senparc.NeuChar v0.1.4

v7.1.7 支持Senparc.Weixin 6.1.4

v7.1.8 Senparc.NeuChar v0.2.7

v7.1.10 Senparc.NeuChar v0.2.11,
升级 MessageHandler

v7.1.13 支持 Senparc.NeuChar v0.4.4

Senparc.Weixin.work v3.3.7

v3.1.14 Senparc.NeuChar v0.2.11,
升级 MessageHandler

v3.1.16
fix bug:RequestMessageEvent_Change_Contact_User_Create.Department 属性类型错误,添加 DepartmentList 自动转成 long[]

v3.2.0 使用 Senparc.CO2NET.APM

v3.3.7
1、添加 MemberCreateRequest.alias 属性
2、MailListApi.UpdateDepartment() 方法中 parendId 参数设为可为 null 类型

Senparc.Weixin.WxOpen v4.3.1

v3.1.12 支持 Senparc.NeuChar v0.2.9.1

v3.1.14 Senparc.NeuChar v0.2.11,
升级 MessageHandler

v3.1.16 MessageHandler 构造函数,提供 PostModel 默认值
(未发布)v? WxOpen完善解密过程,解决第二次获取小程序Session解密出错的不确定情况

v3.2.0 使用 Senparc.CO2NET.APM

v3.2.1 支持 Senparc.NeuChar v0.4.4

v3.2.2 优化 APM 和 MessageHandler 消息解密过程

v3.5.1 修改“获取账号可以设置的所有类目”接口参数(官方文档错误)

v4.3.1 优化接口返回数据格式

Senparc.Weixin.Open v4.4.0

v4.1.13 Senparc.NeuChar v0.2.11,
升级 MessageHandler

v4.1.13 Senparc.NeuChar v0.2.11,升级 MessageHandler

v4.1.15 优化 MessageHandler 构造函数,提供 PostModel 默认值

v4.2.0 使用 Senparc.CO2NET.APM

v4.2.2 添加 GetAuthorizerInfoResult 中的 MiniProgramInfo 属性

v4.2.2 添加 GetAuthorizerInfoResult 中的 MiniProgramInfo 属性

v4.4.0 添加快速创建小程序接口

Senparc.NeuChar v0.6.2

v0.2.9 优化多图文处理

v0.2.10 提供 NeuChar 服务器连接检测能力

v0.2.11 MessageHandler 设置 postModel 为必须提供的参数

v0.3.2 支持小程序自动转换公众号的News为Text回复消息

v0.4.0 添加 APM 部分监测功能

v0.4.1 重构 MessageHandler,抽象方法 Execute() 重命名为 ExecuteHandler(),外层执行方法仍然为 Execute()

v0.4.3 添加 MessageHandler.SaveRequestMessageLog() 和 MessageHandler.SaveResponseMessageLog() 方法,用于便捷储存消息记录)

v0.4.4 修改自动扫描注释

v0.6.0 添加 PushNeuCharAppConfig 和 PullNeuCharAppConfig 消息类型

v0.6.2 支持 CO2NET.APM v0.2.5

Senparc.NeuChar.App v0.3.4

v0.1.0 preview1 用于快速对接 NeuChar AppStore 发布的应用,以及快捷使用 NeuChar 性能监测功能

v0.3.4 添加对“应用中枢”App的更多功能支持

Senparc.Weixin.TenPay v1.2.0

v1.0.1 优化 TenPayV3Result.GetXmlValues() 方法

v1.2.0 CreateMd5Sign() 方法提供企业微信签名方法

Senparc.Weixin.Cache.Redis v2.5.0

v2.5.0 支持 .net 4.6.1

Senaprc.Weixin v6.1.6,Senparc.Weixin.MP v16.4.3

16 Oct 03:17
05dd449
Compare
Choose a tag to compare

SDK 累积更新日志

Senparc.CO2NET v0.2.15

v0.2.9
1、优化Config.RootDictionaryPath 方法,可自动获取默认值

2、添加SerializerHelper.GetObject(this string jsonString, Type type) 方法

v0.2.10 ObjectExtensions.ToJson() 方法提供 indented 方法,支持缩进格式

v0.2.11

1、 修复 .NETCore 下模拟表单 Post 参数无效的问题

2、 优化RequestUtility

v0.2.14 ToJson() 方法优化

v0.2.15 Post 方法添加headerAddition参数

Senparc.CO2NET.Cache.Memcached v3.1.2

v3.1.2 整理 csproj 项目文件

Senparc.Weixin. Weixin v6.1.5

V6.0.0 支持 NeuChar 标准

v6.0.2 支持Senparc.NeuChar v0.0.5

v6.0.4UrlUtility.GenerateOAuthCallbackUrl() 方法,更好支持反向代理

v6.1.0 支持Senparc.NeuChar v0.1.2,BaseContainer.GetFirstOrDefaultAppId()方法添加 PlatformType 属性

v6.1.1 还原 v6.0.4 的修改

v6.1.2 支持Senparc.NeuChar v0.1.4

v6.1.3 支持Senparc.NeuChar v0.2.1

v6.1.4 支持Senparc.CO2NET v0.2.11

v6.1.5 Senparc.NeuChar v0.2.7

Senparc.Weixin.MP v16.4.2

v15.2.2 优化客服接口,分离小程序客服接口

v16.0.0 支持 NeuChar 标准

v16.1.0 支持Senparc.NeuChar v0.0.5

v16.2.0 支持卡券消息回调

v16.2.1 UrlUtility.GenerateOAuthCallbackUrl() 方法,更好支持反向代理

v16.3.0 重构MessageHandler OnXxRequest() 方法参数类型,逐步开始使用接口,如IRequestMessageText

v16.3.2 支持Senparc.NeuChar v0.1.2

v16.3.4 支持Senparc.NeuChar v0.1.4

v16.4.0 支持电子发票等新接口

v16.4.1 菜单按钮类型(ButtonType)改为使用Senparc.NeuChar.MenuButtonType

v16.4.2 Senparc.NeuChar v0.2.7

Senparc.Weixin.MP.MvcExtension v7.1.8

v7.0.0 支持 NeuChar 标准

v7.1.0 优化 NeuChar 标准

v7.1.3 支持 Senparc.NeuCharv0.1.2

v7.1.4 支持Senparc.NeuChar v0.1.4

v7.1.7 支持Senparc.Weixin 6.1.4

v7.1.8 Senparc.NeuChar v0.2.7

Senparc.Weixin.work v3.1.12

v2.2.1 添加 GetUserInfoResult.CorpId 属性

v3.0.0 支持 NeuChar 标准

v3.1.0 支持Senparc.NeuChar v0.0.5

v3.1.2 RequestMessageInfo_Contact_Sync 改名为 RequestMessageInfo_Change_Contact;枚举ThirdPartyInfo.CONTACT_SYNC 改名为ThirdPartyInfo.CHANGE_CONTACT

v3.1.6 支持Senparc.NeuChar v0.1.2

v3.1.8 支持Senparc.NeuChar v0.1.4

v3.1.10 支持Senparc.Weixin 6.1.4

v3.1.11 菜单按钮类型(ButtonType)改为使用 Senparc.NeuChar.MenuButtonType

v3.1.12 Senparc.NeuChar v0.2.7

Senparc.Weixin.WxOpen v3.1.10

v2.3.0 单独设立小程序客服接口(AdvancedAPIs.CustomApi),支持所有小程序客服消息类型

v2.4.0 添加校验文字及图片是否含有违法内容的接口

v3.0.0 支持 NeuChar 标准

v3.1.0 支持Senparc.NeuChar v0.0.5

v3.1.4 支持Senparc.NeuChar v0.1.2,新增小程序专属的WxOpenApiHandlerWapper

v3.1.6 支持Senparc.NeuChar v0.1.4

v3.1.9 支持Senparc.Weixin 6.1.4

v3.1.10 Senparc.NeuChar v0.2.7

Senparc.Weixin.Open v4.1.11

v4.0.0 支持 NeuChar 标准

v4.1.0 支持Senparc.NeuChar v0.0.5

v4.1.3 支持Senparc.NeuChar v0.0.6.10,解决InfoType.component_verify_ticket 枚举等只读属性识别问题

v4.1.6 支持Senparc.NeuChar v0.1.2

v4.1.8 支持Senparc.NeuChar v0.1.4

v4.1.10 支持Senparc.Weixin 6.1.4

v4.1.11 Senparc.NeuChar v0.2.7

Senparc.NeuChar v0.2.6

v0.0.2 变更GlobalMessageContext.lobal 名称为MessageContextGlobalConfig

v0.0.3 支持 CO2NETv0.2.10

v0.0.5 重构MessageHandler

v0.0.6 添加接口调用

v0.0.6.10 修复EntityHelper.FillEntityWithXml() 方法对只读对象的过滤

v0.0.7 添加PlatformType 枚举,以及 IEnlighten 接口

v0.0.8 添加News响应消息接口及处理

v0.0.9 添加ApiBindAttribute,对 API 进行绑定操作

v0.1.0 提供自定义 API 绑定功能

v0.1.3 取消SuccessResponseMessageBase 抽象属性
v0.1.4
1、将MessageEntityEnlightener 设为抽象类
2、fix bug:MessageHandlerNode.Execute() 的accessTokenOrApi 参数输入 null 会抛错

v0.2.0 重构标准结构,可加载素材数据库(MeterialData)

v0.2.2 添加ArticleData.cs

v0.2.3 更新图文响应

v0.2.4 添加图片链接和详情链接

v0.2.5 添加MenuButtonType 枚举类型

V0.2.6支持 菜单点击事件和素材引用

Senaprc.Weixin v5.1.7,Senparc.Weixin.MP v15.6.1

04 Aug 09:25
33078f2
Compare
Choose a tag to compare

Senparc.CO2NET v0.2.6

v0.1.3 添加EntityUtility.FillSystemType()方法对 Int32[] 和 Int64[] 的处理

v0.1.4 添加 SenparcSetting全局配置属性

v0.1.5RegisterServiceExtension.AddSenparcGlobalServices() 方法可自动获取SenparcSetting 全局设置

v0.1.6 解决 XXE 漏洞,继承自 XmlDocument 对象,自动将 XmlResolver 设为 null

v0.1.7 扩展ReflectionHelper.GetStaticMember() 方法

v0.1.8 .net core下的 RegisterService.Start() 方法中,env 可以传入 null,以便在控制台等环境中完成注册

v0.1.9

1、 RegisterService 取消 public 的构造函数,统一使用 RegisterService.Start() 初始化

2、 重构 Register.UseSenparcGlobal() 方法,承担扩展缓存扫描功能

3、添加UnregisteredDomainCacheStrategyException 异常类型

v0.1.9.1 .netframework 和 .net core 版本统一强制在构造函数中要求提供 SenparcSetting 参数

v0.1.10 调整SenparcSetting 参数,将分布式缓存连接信息归入到 SenparcSetting 中

v0.1.11 提供SenparcSetting.BuildFromWebConfig() 方法

v0.2.0

1、 缓存策略提供超时设置接口

2、 添加SenparcDI 类

3、添加 .NETCore 环境下 RegisterService 类下GetServiceCollection()、GetServiceProvider()、GetService() 方法

v0.2.1

1、“当前扩展缓存策略没有进行注册”异常信息提供更加详细的缓存类型信息

3、 优化序列化特性识别

3、增加SenparcTrace.BaseExceptionLog(Exception ex) 重写方法

v0.2.2RequestExtension 添加对 NETSTANDARD2_0 的支持

v0.2.3 优化RequestExtension.AbsoluteUri() 方法的输出结果

v0.2.4

1、 添加CacheException 缓存异常类型

2、 添加对IMemoryCache 的未设置提示

3、优化UnregisteredDomainCacheStrategyException,使用CacheException 作为基类

v0.2.5 优化SenparcID,其中所有方法支持 .net standard 2.0

v0.2.6 增加DateTimeHelper.GetUnixDateTime() 方法,标记过期GetWeixinDateTime() 方法

Senparc.CO2NET.Cache.Redis v3.1.0

v3.0.0

1、分离HashSet 和 Key-Value 两种不同格式的缓存:RedisHashSetObjectCacheStrategy以及 RedisObjectCacheStrategy

2、提供缓存过期新策略

v3.1.0

1、Register.RegisterCacheRedis标记为过期

2、新增Register.SetConfigurationOption() 方法

3、新增Register.UseKeyValueRedisNow() 方法

4、新增Register.UseHashRedisNow() 方法CO2NET.Cache.Memcached:

5、Redis 缓存服务连接信息实现从 Config.SenparcSetting 自动获取信息并注册)

Senparc.CO2NET.Cache.Memcached v3.1.0

v3.0.0

1、提供过期缓存策略

2、实现MemcachedObjectCacheStrategy.GetAll() 和 Count() 方法

v3.1.0

1、Register.RegisterCacheMemcached标记为过期

2、新增Register.SetConfigurationOption() 方法

3、新增Register.UseMemcachedNow() 方法

4、Memcached缓存服务连接信息实现从 Config.SenparcSetting 自动获取信息并注册)

Senparc.Weixin. Weixin v5.1.7

v5.0.3-preview 支持 CO2NETv0.1.3

v5.0.3.1 修复WeixinRegister.UseSenparcWeixin() 方法的 IsDebug

v5.0.6.1 支持 CO3NETv0.1.6.1 解决 XXE 漏洞

v5.0.6.2

1、SenparcWeixinSetting 添加 IsDebug 属性,也在appsettings.json中配置

2、WeixinRegister.UseSenparcWeixin() 方法去除isDebug 参数,提供扩展缓存自动扫描添加功能

v5.0.7 支持Senparc.CO2NET v0.1.7

v5.0.8.4 优化WeixinRegister.UseSenparcWeixin() 提供autoScanExtensionCacheStrategies 参数,可设置是否全局扫描扩展缓存(扫描会增加系统启动时间)

v5.0.9

1、支持 CO2NET v0.1.9,扩展缓存扫描方式重构

2、重构 SenparcWeixinSetting 参数,添加公众号信息集中管理功能

3、重构账号注册过程

v5.0.10 支持 CO2NETv0.1.10,将 SenparcWeixinSetting 中的 Redis 和 Memcached 配置参数调整到 CO2NET 的 SenparcSetting 中

v5.0.11 支持 CO2NETv5.0.11

v5.1.0 支持 CO2NETv0.2.0,重构 Container 代码

v5.1.2Config.SenparcWeixinSetting 提供默认实例

v5.1.3

1、支持 CO2NETv0.2.3

2、优化UrlUtility.GenerateOAuthCallbackUrl() 方法

v5.1.4 支持 CO2NETv0.2.4

v5.1.6 支持 CO2NETv0.2.6

v5.1.7 优化SenparcWeixinSetting,分离不同模块接口

Senparc.Weixin.MP v15.2.1

v15.0.3 支持Senparc.Weixin v5.0.3

v15.0.3.1 解决.NetCore环境微信支付回调时ResponseHandler传入HttpContext实例后解析xml提示找不到根节点的错误

v15.0.6.1 支持 CO3NETv0.1.6.1 解决 XXE 漏洞

v15.0.6.2 TenPayV3RefundRequestData 添加 SubAppId、SubMchId 两个参数,以及支持这两个参数的构造函数

v15.0.7 支持Senparc.Weixin 5.0.7

v15.0.8SenparcWeixinSetting 构造函数提供 isDebug 参数

v15.0.9

1、Container 的 Register() 的微信参数自动添加到 Config.SenparcWeixinSetting.Items 下

2、TenPayInfo 添加支持 SenparcWeixinSetting 参数的构造函数

v15.0.10WeixinRegister.UseSenparcWeixin() 添加 SenparcSetting 参数

v15.0.11 支持Senparc.Weixin v5.0.11

v15.1.0 支持Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略

v15.1.2 企业付款到银行卡修复携带证书问题

v15.1.3
1、优化接口
2、支持 Senparc.Weixin v5.1.4

v15.1.4 修复GetForeverMedia() 接口 bug

v15.2.0

1、SenparcWeixinSetting添加
TenPayV3_WxOpenTenpayNotify 属性,用于设置小程序支付回调地址

2、支持 Senparc.Weixin v5.1.6

v15.2.1 实现SenparcWeixinSetting 自动注册

Senparc.Weixin.work v2.2.0

v2.0.3-preview 支持Senparc.Weixin v5.0.3,EntityHelper.FillEntityWithXml() 支持 int[] 和 long[]

v2.0.6.1 支持 CO3NETv0.1.6.1 解决 XXE 漏洞

v2.0.9

1、Container 的 Register() 的微信参数自动添加到 Config.SenparcWeixinSetting.Items 下

2、TenPayInfoCollection 的 Register() 的微信参数自动添加到Config.SenparcWeixinSetting.Items 下

3、TenPayV3InfoCollection 的 Register() 的微信参数自动添加到 Config.SenparcWeixinSetting.Items 下

4、AccessTokenBag 的 AppId 和 Secret 属性名称改为 CorpId 和 CorpSecret

v2.0.10 支持Senparc.Weixin v5.0.10

v2.0.11 支持Senparc.Weixin v5.0.11

v2.1.0 支持Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略

v2.2.0 实现SenparcWeixinSetting 自动注册

Senparc.Weixin.Open v3.5.0

v3.0.6.1 支持 CO3NETv0.1.6.1 解决 XXE 漏洞

v3.0.9 Container的 Register() 的微信参数自动添加到Config.SenparcWeixinSetting.Items 下

v3.0.10 支持Senparc.Weixin v5.0.10

v3.0.11 支持Senparc.Weixin v5.0.11

v3.1.0 支持Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略

v3.1.2 修正CodeApi.GetLatestAuditStatusAsync 请求方法错误(应该为GET)

v3.2.0 添加接口:复用公众号主体快速注册小程序

v3.3.0

1、添加接口:修改功能介绍 AccountAPIs.ModifySignature()

2、修复代码

v3.4.0 增加第三方平台授权接口的授权类型字段

v3.4.1 优化接口,支持CO2NET v0.2.4

v3.5.0 实现SenparcWeixinSetting 自动注册

Senparc.Weixin.WxOpen v2.2.0

V2.0.3SessionBag 添加 UnionId 属性

v2.0.6.1 支持 CO3NETv0.1.6.1 解决 XXE 漏洞

v2.0.10 支持Senparc.Weixin v5.0.10

v15.0.11 支持Senparc.Weixin v5.0.11

v2.0.11.1 添加 小程序码的接口缺少 is_hyaline 参数

v2.0.11.2 修正TemplateApi.Add() 方法返回类型

v2.1.0 支持Senparc.Weixin v5.1.0,重构 Container,提供新的缓存过期策略

v2.1.2 优化接口,支持CO2NET v0.2.4

v2.2.0 实现SenparcWeixinSetting 自动注册

Senparc.Weixin.MP.MvcExtension v6.0.10

v6.0.10 支持Senparc.Weixin v5.0.10

Senparc.Weixin. Memcached v2.2.1

v1.0.6.1 支持 CO2NETv0.1.6.1

v2.0.9 支持 CO2NETv0.1.9

v2.0.11 支持 CO2NETv0.1.11

v2.1.0 支持 CO2NET v0.2.0

v2.2.1 支持 CO2NET v0.2.6,Senparc.CO2NET.Cache.Memcached v3.1.1

Senparc.Weixin.Redis v2.2.1

v2.0.6.1 支持 CO2NETv0.1.6.1

v2.0.9 支持 CO2NETv0.1.9

v2.0.11 支持 CO2NETv0.1.11

v2.1.0 支持 CO2NETv0.2.0

v2.2.1 支持 CO2NET v0.2.6,Senparc.CO2NET.Cache.Redis v3.1.1