Example #1
0
        /// <summary>
        ///  企业付款接口
        /// </summary>
        /// <param name="cashReq"></param>
        /// <returns></returns>
        public async Task <WxPayTransferCashResp> TransferCashAsync(WxPayTransferCashReq cashReq)
        {
            var addressUrl = string.Concat(m_ApiUrl, "/mmpaymkttransfers/promotion/transfers");
            var dics       = cashReq.GetDics();

            dics.Add("mch_appid", ApiConfig.AppId);
            dics.Add("mch_id", ApiConfig.MchId);

            CompleteDicSign(dics);

            var req = new OsHttpRequest();

            req.HttpMothed = HttpMothed.POST;
            req.AddressUrl = addressUrl;
            req.CustomBody = dics.ProduceXml();

            return(await RestCommonAsync <WxPayTransferCashResp>(req, null, GetCertHttpClient()));
        }
Example #2
0
        /// <summary>
        ///  企业付款接口
        /// </summary>
        /// <param name="cashReq"></param>
        /// <returns></returns>
        public async Task <WxPayTransferCashResp> TransferCashAsync(WxPayTransferCashReq cashReq)
        {
            var addressUrl = string.Concat(m_ApiUrl, "/mmpaymkttransfers/promotion/transfers");
            var dics       = cashReq.GetDics();

            dics.Add("mch_appid", ApiConfig.AppId);
            dics.Add("mchid", ApiConfig.MchId);

            CompleteDicSign(dics);

            var req = new OsHttpRequest
            {
                HttpMethod = HttpMethod.Post,
                AddressUrl = addressUrl,
                CustomBody = dics.ProduceXml()
            };

            return(await RestCommonAsync <WxPayTransferCashResp>(req, null, true, false));
        }