JeffreySu / WeiXinMPSDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
https://weixin.senparc.com
Apache License 2.0
8.43k stars 4.35k forks source link

下载微信对账单报错 #657

Closed qdesk closed 7 years ago

qdesk commented 7 years ago

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

问题描述

调用下载微信对账单时报错,显示“System.NullReferenceException”类型的异常在 Senparc.Weixin.MP.dll 中发生,但未在用户代码中进行处理 其他信息: 未将对象引用设置到对象的实例。 我看了下源码发现PackageRequestHandler为初始化为null, 修改源代码后还是报错

FAIL sign error CDATA[20001
发现问题的模块
模块对应的.net版本
开发环境
缓存环境
JeffreySu commented 7 years ago

PackageRequestHandler确实缺少初始化,其他应该没有问题,稍微做了些修改,已经添加了Demo,测试结果正常。 代码见:https://github.com/JeffreySu/WeiXinMPSDK/blob/master/src/Senparc.Weixin.MP.Sample/Senparc.Weixin.MP.Sample/Controllers/TenPayV3Controller.cs#L579