Bootstrap

C#微信支付 添加分账接收方

开通流程

  1. 商户平台中在产品中心-我的产品,支付扩展工具中开通分账产品在这里插入图片描述
    2、添加分账接收方。
    可在商户平台-交易中心-管理分账接收方中添加分账接收方,或调添加分账接收方的接口,通过接口来添加分账接收方。

开发步骤

  • 商户发起添加分账接收方请求(添加分账接收方API),不想有接口添加,可以调过当前步骤

https://api.mch.weixin.qq.com/pay/profitsharingaddreceiver
官方文档说明地址:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_3&index=4

  • 接口说明在这里插入图片描述
    请求参数官网有,不具体说明了
  • 实例说明
    分账接收方需要在商户平台中开通,否则无法该接口会提示“未开通分账权限”
    分账接收方分为公司和个人,个人金额会分到零钱中。公司则是分到商户中。
    填写个人的openid,前题是需要小程序或者公众号绑定了商户平台
    添加分账接收方方法如下:
//添加分账接收方
 public static void profitsharingaddreceiver()
        {
   
            var json = new
            {
   
                //type 固定参数,区分个人和公司
                //type = "PERSONAL_OPENID", //PERSONAL_OPENID表示个人
                //account = "个人在小程序或者公众号的openid",//小程序的openid,也可以是公众号的openid
                //name = "名称",//个人 名称可以随便写
                //relation_type = "USER"

                type = "MERCHANT_ID", //PERSONAL_OPENID表示公司
                account = "", //商户号
                name = "",// 公司必须填写 商户注册的公司全称
                relation_type = "BRAND" //填写文档有文明
            };
            var jsonStr = JsonConvert.SerializeObject(json);
            var nonceStr = Guid.NewGuid().ToString("N"); //随机字符串
            WxUniqOrderBO order = new WxUniqOrderBO()
            {
   
                mch_id = "商户号",//商户平台中获取
                appid = ""
;