Jeffrey Su
Jeffrey Su
这个不是bug,之前书里面应该也有说明,所有涉及到文件下载的,您都需要自己核验一下文件是否下载成功,以及内容是否正确,具体方法可以参考我们单元测试的代码: https://github.com/JeffreySu/WeiXinMPSDK/blob/eef330c348a000ffa4270cb7334231983b51e123/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen.Tests/AdvancedAPIs/WxApp/WxAppApiTests.cs#L150 另外补充一下:这里判断文件其实是不够的,最好添加一个文件内容的检测,最简单的例如通过文件大小判断一下,是否在合理范围内。
我也觉得有点反人类,不过不管怎么做,一定会有人觉得反人类,这个下载接口比较特殊 lol 我后面会安排做一个Helper专门助理这个问题,不过也不能保证所有场景下都能高效甚至可靠执行,这里面情况太复杂了。
@jiajiaduan 还没有排到,欢迎一起PR 😄
1、检查一下启动代码是否都已经正确执行? 2、是否有对应的详细日志?内部的代码已经对所有可能为 null 的情况都做了判断,应该不会出现这个异常。
@zxz524 已列入计划中,谢谢!
@zxz524 你说的是不是这个接口: https://github.com/JeffreySu/WeiXinMPSDK/blob/69631ca9f8591458b4803fe61410ca078e31f296/src/Senparc.Weixin.Work/Senparc.Weixin.Work/AdvancedAPIs/ThirdPartyAuth/ThirdPartyAuthApi.cs#L296 这个已经有了。
> > GetCorpTokenResult > > 的确没有服务商token管理模块,服务商token过期不能自动重试。 收到,我会跟进看一下。
> 分账方法修复了 > 但是以下 > TenpayV3ProfitShareingAddReceiverRequestData > TenpayV3ProfitShareingRemoveReceiverRequestData > 也存在bug > `if (Receiver != null) throw new ArgumentNullException("必须指定待添加的分账接收方");` > 坐等修复1.5.502.3 已经发布 v1.5.502.3 感谢!
> 添加接收人方法我用如下方式改了以下 > var ShareingData = new TenpayV3ProfitShareingAddReceiverRequestData( > TenPayV3Info.AppId, > TenPayV3Info.MchId, > TenPayV3Info.Sub_AppId, > TenPayV3Info.Sub_MchId, > TenPayV3Info.Key, > nonceStr, > null > ); > ShareingData.Receiver = receiverInfo; > ShareingData.PackageRequestHandler.SetParameter("receiver",...
【友情提醒:尚未登记信息的盛派开发者社区领奖登记提示】: @15989221023 @mojinxun @fanheshe @ericz9 @houta-higuchi @554393109 @anhuisunfei @michel4liu @likui0623 @laoyangcoder @HelloDBA 恭喜您获得“年度盛派开发者社区优秀贡献者”奖项。按照惯例,我们将为每个年度在社区贡献上,做出突出贡献的开发者予以正式的感谢和纪念,请于2022年1月25日 24:00 前联系盛小嗨微信(微信号:SenparcWechat)登记领奖,过期视为放弃。领奖请正确备注您的“Github 贡献账号+快递邮寄地址+收件人姓名+收件人电话,组委会将在年前统一安排邮寄。再次感谢您的贡献与支持!——盛派开发者社区