コード例 #1
0
        /// <summary>
        /// 功能描述:再创参数
        /// </summary>
        /// <param name="parameter">参数</param>
        /// <param name="encstring">加密字段</param>
        /// <returns></returns>
        public string ProcessingZC(Dictionary <string, string> parameter, string encstring)
        {
            RulePayBehavior PayBehavior = new RulePayBehavior();


            parameter["money"] = (decimal.Parse(parameter["money"]) * 100).ToString("F0");


            //得到所有的值
            string keys = "";

            foreach (string item in parameter.Keys)
            {
                if (item != "notify_url")
                {
                    keys += parameter[item];
                }
            }
            keys += encstring;



            string pram = PayBehavior.EncryptionMd5(keys, "x2");

            parameter.Add("sign", pram);


            string reust = PayBehavior.AsciiDescnotnull(parameter).TrimEnd('&');

            return(reust);
        }