微信小程序通过服务通知发放红包
微信小程序发红包,不是公众号发红包
给出的文档链接:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_2&index=3
微信支付商户平台,商户主体:个体户,因为企业付款到零钱的规则修改,商户转账到零钱(对于个体户不太友好)只针对于企业,
个体户的营销分润模式受限制,目前通过微信小程序发红包的方式,获取奖励提成。
签名错误避坑,
注意给出的接口地址,小程序发红包,
注意顺序,注意顺序,注意顺序,
注意参数名,注意参数名,注意参数名
WxPayData inputObj = new WxPayData();
int timeOut = 1;
string url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendminiprogramhb";
inputObj.SetValue("act_name", "活动名称");//活动名称
inputObj.SetValue("client_ip", "192.168.0.1");//服务器Ip地址
inputObj.SetValue("mch_billno", mch_billno);//商户订单号
inputObj.SetValue("mch_id", WxPayConfig.MCHID);//商户号
inputObj.SetValue("nonce_str", GenerateNonceStr());//随机字符串
inputObj.SetValue("re_openid", re_openid);//用户openid
inputObj.SetValue("remark", "备注");//备注
inputObj.SetValue("send_name", "商户名称");//商户名称
inputObj.SetValue("total_amount", total_amount*100);//付款金额,这里单位是分,要*100,转元
inputObj.SetValue("total_num", 1);//红包发放总人数,这里是个人
inputObj.SetValue("wishing", "红包祝福语");//红包祝福语
inputObj.SetValue("wxappid", WxPayConfig.APPID);//小程序APPID
inputObj.SetValue("sign", inputObj.MakeSign());//签名