介绍
这篇文章主要为大家展示了c#如何实现微信分账功能,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
分账比例:目前只有“低比例分账”小于等于30%分账,分账金额需要减去(千6)手续费。
每一张订单只能分发,当前订单总额的百分之30可以分账;
比如:一张订单支付金额100元,这张订单只能分发29.82元。
(100 - 100 * 0.006) * 30%的金额
添加分账接收方,目前只能没请求一次添加一个分账接收方(我测试时一次只能添加一个分账接收方)。
这个地方就比较坑了:每天加一个接收方都要请求一次地址。
/* * * sha256_HMAC加密 * @param消息消息 * @param秘密秘钥 * @return加密后字符串 */公共静态字符串加密字符串(字符串消息,秘密) { 秘密=秘密,# 63;及# 63;““; var编码=new System.Text.UTF8Encoding (); byte [] keyByte=encoding.GetBytes(秘密); byte [] messageBytes=encoding.GetBytes(消息); 使用(var hmacsha256=new hmacsha256 (keyByte)) { byte [] hashmessage=hmacsha256.ComputeHash (messageBytes); StringBuilder builder=new StringBuilder (); for (int i=0;我& lt;hashmessage.Length;我+ +) { builder.Append (hashmessage[我].ToString (“x2")); } 返回builder.ToString (); } } HMAC-SHA256签名
参数说明:(商户分账单号out_order_no)是自己平台的商户订单号;
以上就是关于c#如何实现微信分账功能的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。