本库为基于.NET Framework开发的C#实现,用于接入微信支付Native API V3版本,提供便捷的移动支付解决方案。
本人坚持原创!成功封装了微信Native支付V3版本,并使用.NET Framework开发。此项目集成了微信统一下单、查询订单、关闭订单以及退款接口等功能,并实现了签名处理。
文件可以直接复制到.NET项目中使用,所需DLL可以通过NuGet程序包安装。压缩包内包含三个文件,在实际应用时只需调用WeChatPayMain方法并传入相应参数即可(除非有特殊支付需求,否则无需修改)。其他两个文件则封装了签名、HTTP请求及一些基础参数设置,这些也不需要改动。
在项目开发过程中遇到了很多挑战和困难。官方文档对于.NET Framework的支持描述模糊不清,并且提供的SDK仅限于JAVA和PHP版本;好不容易找到的.NET SDK还是针对Core框架的,这无疑增加了项目的复杂度。联系客服也未能得到有效的帮助和支持,在这种情况下只能依靠自己解决问题。
在网上查阅资料时发现很多帖子都是含糊其辞、缺乏详细说明的情况,没有一套完整的解决方案可以参考。最后决定亲自攻克难关,并经过两天的努力终于完成了任务!
如果有能力的朋友希望支持一下的话会非常感激;资金紧张或有疑问的朋友们也可以随时联系(仅限.NET Framework版本)。