/// <summary> /// 提交刷卡支付 请求参数 /// </summary> /// <param name="appId"></param> /// <param name="mchId"></param> /// <param name="key"></param> /// <param name="nonceStr"></param> /// <param name="deviceInfo"></param> /// <param name="body"></param> /// <param name="detail"></param> /// <param name="attach"></param> /// <param name="outTradeNo"></param> /// <param name="totalFee"></param> /// <param name="feeType"></param> /// <param name="spbillCreateIp"></param> /// <param name="goodsTag"></param> /// <param name="authCode"></param> /// <param name="signType"></param> /// <param name="sub_appid"></param> /// <param name="sub_mch_id"></param> public TenPayV3MicroPayRequestData_ServiceProvider(string appId, string mchId, string sub_appid, string sub_mch_id, string key, string nonceStr, string deviceInfo, string body, string detail, string attach, string outTradeNo, string totalFee, string feeType, string spbillCreateIp, string goodsTag, string authCode, string signType = "MD5") : base(appId, mchId, key, nonceStr, deviceInfo, body, detail, attach, outTradeNo, totalFee, feeType, spbillCreateIp, goodsTag, authCode, signType) { SubAppId = sub_appid; SubMchId = sub_mch_id; #region 设置RequestHandler PackageRequestHandler.SetParameter("sub_appid", this.SubAppId); //微信分配的子商户公众账号ID PackageRequestHandler.SetParameter("sub_mch_id", this.SubMchId); //微信支付分配的子商户号,开发者模式下必填 Sign = PackageRequestHandler.CreateMd5Sign("key", this.Key); PackageRequestHandler.SetParameter("sign", Sign); //签名 #endregion }
/// <summary> /// /// </summary> /// <param name="appId"></param> /// <param name="mchId"></param> /// <param name="key"></param> /// <param name="nonceStr"></param> public TenPayV3RequestData(string appId, string mchId, string key, string nonceStr) { AppId = appId; MchId = mchId; NonceStr = nonceStr; Key = key; #region 设置RequestHandler //初始化 PackageRequestHandler.Init(); #endregion }