c#如何实现微信分账功能

  介绍

这篇文章主要为大家展示了c#如何实现微信分账功能,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

分账比例:目前只有“低比例分账”小于等于30%分账,分账金额需要减去(千6)手续费。

每一张订单只能分发,当前订单总额的百分之30可以分账;

比如:一张订单支付金额100元,这张订单只能分发29.82元。

(100 - 100 * 0.006) * 30%的金额

 C #如何实现微信分账功能

添加分账接收方,目前只能没请求一次添加一个分账接收方(我测试时一次只能添加一个分账接收方)。

这个地方就比较坑了:每天加一个接收方都要请求一次地址。

/* *   * 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 #如何实现微信分账功能

以上就是关于c#如何实现微信分账功能的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。

c#如何实现微信分账功能