public static FilterPara ( string>.SortedDictionary |
||
dicArrayPre | string>.SortedDictionary | 过滤前的参数组 |
return | string>.Dictionary |
/// <summary> /// 生成要请求给支付宝的参数数组 /// </summary> /// <param name="sParaTemp">请求前的参数数组</param> /// <returns>要请求的参数数组</returns> private static Dictionary <string, string> BuildRequestPara(SortedDictionary <string, string> sParaTemp) { //待签名请求参数数组 Dictionary <string, string> sPara = new Dictionary <string, string>(); //签名结果 string mysign = ""; //过滤签名参数数组 sPara = Core.FilterPara(sParaTemp); //获得签名结果 mysign = BuildRequestMysign(sPara); //签名结果与签名方式加入请求提交参数组中 sPara.Add("sign", mysign); sPara.Add("sign_type", _sign_type); return(sPara); }
/// <summary> /// 生成要请求给支付宝的参数数组 /// </summary> /// <param name="sParaTemp">请求前的参数数组</param> /// <returns>要请求的参数数组</returns> public Dictionary <string, string> BuildRequestPara(SortedDictionary <string, string> sParaTemp) { //待签名请求参数数组 Dictionary <string, string> sPara = new Dictionary <string, string>(); //签名结果 string mysign = ""; //过滤签名参数数组 sPara = Core.FilterPara(sParaTemp); //获得签名结果 mysign = BuildRequestMysign(sPara); mysign = HttpContext.Current.Server.UrlEncode(mysign); sPara.Add("sign", mysign); sPara.Add("sign_type", _signType.ToString()); return(sPara); }
/// <summary> /// 生成要请求给支付宝的参数数组 /// Generate a set of parameters need in the request of Alipay /// </summary> /// <param name="sParaTemp">请求前的参数数组Pre-sign string</param> /// <returns>要请求的参数数组parameters need to be in the request</returns> private static Dictionary <string, string> BuildRequestPara(SortedDictionary <string, string> sParaTemp) { //待签名请求参数数组 //params to be signed Dictionary <string, string> sPara = new Dictionary <string, string>(); //签名结果 //sign generated string mysign = ""; //过滤签名参数数组 //filter the parameters sPara = Core.FilterPara(sParaTemp); //获得签名结果 //Generate the sign mysign = BuildRequestMysign(sPara); //签名结果与签名方式加入请求提交参数组中 //Add the sign and sign_type into the sPara sPara.Add("sign", mysign); sPara.Add("sign_type", _sign_type); return(sPara); }