C#实现微信分账功能的完整步骤

 更新时间:2020年05月17日 11:05:57   作者:小飞侠是我的  
这篇文章主要给大家介绍了关于C#实现微信分账功能的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

普通商户分账功能

分账比例:目前只有”低比例分账“小于等于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 )是自己平台的商户订单号;

总结

到此这篇关于C#实现微信分账功能的文章就介绍到这了,更多相关C#微信分账功能内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • VS Code里使用Debugger for Unity插件调试的方法(2023最新版)

    VS Code里使用Debugger for Unity插件调试的方法(2023最新版)

    Debugger for Unity是一个非正式支持的,官方推荐的,应用最广的,Visual Studio Code上的Unity调试插件,这篇文章主要介绍了VS Code里使用Debugger for Unity插件进行调试(2023最新版),需要的朋友可以参考下
    2023-02-02
  • c# 从内存中释放Selenium chromedriver.exe

    c# 从内存中释放Selenium chromedriver.exe

    这篇文章主要介绍了c# 从内存中释放Selenium chromedriver.exe的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-01-01
  • C#中Linq延迟查询的例子

    C#中Linq延迟查询的例子

    这篇文章主要介绍了C#中Linq延迟查询的例子,本文用一个实例来讲解延迟查询的使用,需要的朋友可以参考下
    2015-06-06
  • c# 托盘双击不触发单击事件的实现方法

    c# 托盘双击不触发单击事件的实现方法

    在开发winform的时候我发现,当执行双击操作(notifyIcon1_MouseDoubleClick)时,会同时伴随着单击事件(notifyIcon1_MouseClick)的发生。。那如何才能使双击事件不触发单击事件呢?
    2009-02-02
  • Unity3D实现旋钮控制灯光效果

    Unity3D实现旋钮控制灯光效果

    这篇文章主要为大家详细介绍了Unity3D实现旋钮控制灯光效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • C#创建数据库及附加数据库的操作方法

    C#创建数据库及附加数据库的操作方法

    这篇文章主要介绍了C#创建数据库及附加数据库的操作方法,涉及C#针对数据库常见的创建、添加、连接等操作技巧,需要的朋友可以参考下
    2016-06-06
  • C#实现自动识别URL网址的方法

    C#实现自动识别URL网址的方法

    这篇文章主要介绍了C#实现自动识别URL网址的方法,涉及C#操作URL地址的相关技巧,需要的朋友可以参考下
    2015-05-05
  • C#并行编程之信号量

    C#并行编程之信号量

    这篇文章介绍了C#并行编程之信号量,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 理解C#中的枚举(简明易懂)

    理解C#中的枚举(简明易懂)

    这篇文章主要介绍了理解C#中的枚举(简明易懂),本文讲解了枚举的优点、枚举说明、枚举的类型、枚举的使用建议等内容,需要的朋友可以参考下
    2015-05-05
  • C#实现字符串与图片的Base64编码转换操作示例

    C#实现字符串与图片的Base64编码转换操作示例

    这篇文章主要介绍了C#实现字符串与图片的Base64编码转换操作,结合实例形式分析了C#针对base64编码与图片的相互转换操作技巧,需要的朋友可以参考下
    2017-06-06

最新评论