.NET Core 微信小程序退款实战:统一接口与规则遵循
125 浏览量
更新于2024-08-30
收藏 250KB PDF 举报
".NET Core 微信小程序退款步骤——(统一退款)"这篇文章介绍了如何在.NET Core环境中实现微信小程序的统一退款功能,它是对之前支付功能的补充,强调了退款流程设计的重要性,因为涉及资金操作,必须确保准确无误,以避免潜在的经济损失。退款通常发生在交易发生后的一段时间内,基于买家或卖家的需求,通过微信支付退款接口进行操作。
退款规则主要包括:
1. 交易时间超过一年的订单不允许退款。
2. 支持单笔交易分多次退款,每次退款需提供原支付订单的商户订单号和不同的退款单号,且总额不能超过订单金额。
3. 有请求频率限制:正常申请退款不超过150次/秒,异常请求不超过6次/秒。
4. 每个支付订单的部分退款次数限制为50次。
文章提供了退款接口地址(<https://api.mch.weixin.qq.com/secapi/pay/refund>),以及官方文档链接(<https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_4&index=6>),供开发者参考。为了实现统一退款流程,作者建议对退款逻辑进行封装,以便在多个业务场景和不同小程序中复用。这包括在应用程序中引用 Senparc.Weixin.WxOpen 和 Senparc.Weixin.TenPay 包,以及进行公众号和小程序的注册与配置。开发者还需要在商户后台下载证书,这是退款过程中必不可少的步骤。
在实现过程中,开发者首先需要完成公众号和小程序的注册,并在服务注册中启用相关微信服务。这包括调用 `services.AddSenparcGlobalServices(Configuration)` 和 `AddSenparcWeixinServices(Configuration)` 方法,然后通过 `Start` 方法注册服务并指定全局服务的使用情况。这些步骤确保了微信支付功能在.NET Core小程序中的正确集成。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-15 上传
2020-10-16 上传
2021-01-02 上传
2021-08-25 上传
2021-09-09 上传
weixin_38656395
- 粉丝: 4
- 资源: 912
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查