C#实现微信分账功能的完整步骤
作者:小飞侠是我的 时间:2022-10-24 17:43:46
普通商户分账功能
分账比例:目前只有”低比例分账“小于等于30%分账,分账金额需要减去(千6)手续费.
每一张订单只能分发,当前订单总额的百分之30可以分账;
比如:一张订单支付金额100元,这张订单只能分发29.82元。
(100-100*0.006)*30% 的金额
开发文档地址:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_6&index=2
第一:确认是普通商户分账
第二步:添加分账接收方
注意:添加分账接收方,目前只能没请求一次添加一个分账接收方(我测试时一次只能添加一个分账接收方)。
这个地方就比较坑了:每天加一个接收方都要请求一次地址。
/**
* sha256_HMAC加密
* @param message 消息
* @param secret 秘钥
* @return 加密后字符串
*/
public static string Encrypt(string message, string secret)
{
secret = secret ?? "";
var encoding = new System.Text.UTF8Encoding();
byte[] keyByte = encoding.GetBytes(secret);
byte[] messageBytes = encoding.GetBytes(message);
using (var hmacsha256 = new HMACSHA256(keyByte))
{
byte[] hashmessage = hmacsha256.ComputeHash(messageBytes);
StringBuilder builder = new StringBuilder();
for (int i = 0; i < hashmessage.Length; i++)
{
builder.Append(hashmessage[i].ToString("x2"));
}
return builder.ToString();
}
}
HMAC-SHA256签名
第三步:请求单次分账
参数说明:(商户分账单号 out_order_no )是自己平台的商户订单号;
来源:https://www.cnblogs.com/xiaofeixiaa/archive/2020/05/16/12901064.html
标签:c#,微信,分账
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
SpringBoot整合screw实现数据库文档自动生成的示例代码
2023-11-29 05:30:15
![](https://img.aspxhome.com/file/2023/9/60579_0s.png)
Java实现FTP上传到服务器
2022-10-07 10:28:58
java 创建线程的四种方式
2023-11-02 21:38:07
Java聊天室之解决连接超时问题
2021-06-07 16:30:54
![](https://img.aspxhome.com/file/2023/5/69115_0s.png)
Flutter WillPopScope拦截返回事件原理示例详解
2023-07-19 12:53:35
Java项目开发中实现分页的三种方式总结
2021-08-25 21:36:36
Java 中解决Unsupported major.minor version 51.0的问题
2022-07-22 03:53:08
![](https://img.aspxhome.com/file/2023/6/62516_0s.jpg)
Flutter实现抽屉动画
2023-06-18 01:49:19
![](https://img.aspxhome.com/file/2023/8/89548_0s.gif)
Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用
2021-12-04 00:04:43
一文详解kafka序列化器和拦截器
2023-06-18 01:06:08
![](https://img.aspxhome.com/file/2023/1/74751_0s.jpg)
OpenCV实现反阈值二值化
2022-06-29 16:02:33
![](https://img.aspxhome.com/file/2023/6/76316_0s.jpg)
Windows系统中C#读写ini配置文件的程序代码示例分享
2022-05-15 08:57:33
Java中的内部类你了解吗
2022-12-11 08:29:10
![](https://img.aspxhome.com/file/2023/0/62430_0s.png)
C#使用TextBox作数据输入方法
2023-11-16 22:26:14
winform实现五子棋游戏
2023-05-31 19:14:24
Flutter瀑布流仿写原生的复用机制详解
2023-06-20 17:02:08
![](https://img.aspxhome.com/file/2023/0/98700_0s.jpg)
Spring-boot的debug调试代码实例
2023-10-17 04:49:01
Java全面分析面向对象之继承
2023-11-23 11:55:59
![](https://img.aspxhome.com/file/2023/5/59735_0s.png)
Java实现将类数据逐行写入CSV文件的方法详解
2023-02-27 17:11:11
java泛型常用通配符实例解析
2022-09-16 22:14:50
![](https://img.aspxhome.com/file/2023/2/67472_0s.jpg)