public SortedDictionary <string, object> DoOutMoney(decimal money, string openid) { WxPayData wxPayData = new WxPayData(); int amount = (int)(money * 100); wxPayData.SetValue("amount", amount); wxPayData.SetValue("check_name", "NO_CHECK");// FORCE_CHECK 校验真实姓名 NO_CHECK:不校验真实姓名 wxPayData.SetValue("desc", "分润提现"); wxPayData.SetValue("openid", openid); wxPayData.SetValue("partner_trade_no", "ZDMNo" + DateTime.Now.ToString("yyyymmddhhmmss")); wxPayData.SetValue("re_user_name", "");//check_name为FORCE_CHECK时,此参数必填 wxPayData.SetValue("spbill_create_ip", "114.215.66.246"); wxPayData.SetValue("nonce_str", Guid.NewGuid().ToString().Replace("-", "")); wxPayData.SetValue("mchid", WxPayConfig.Mchid); //商户号 wxPayData.SetValue("mch_appid", WxPayConfig.Smch_Appid); //appidmch_appid wxPayData.SetValue("sign", wxPayData.MakeSign()); string respose = wxPayData.PostWebRequest("https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers", wxPayData.ToXml(), Encoding.UTF8, true); WxPayData wxPay = new WxPayData(); SortedDictionary <string, object> resDic = wxPay.FromXml(respose); return(resDic); }