开通流程
- 商户平台中在产品中心-我的产品,支付扩展工具中开通分账产品
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 = "",//小程序的appid,也可以是公众号的appid
nonce_str = nonceStr