コード例 #1
0
        /// <summary>
        /// MD5签名
        /// </summary>
        /// <returns></returns>
        public string GetCftPackage(Dictionary <string, string> bizObj)
        {
            if (string.IsNullOrEmpty(Key))
            {
                throw new Exception("Key为空!");
            }

            string unSignParaString = CommonUtil.FormatBizQueryParaMapForUnifiedPay(bizObj);

            return(MD5SignUtil.Sign(unSignParaString, Key));
        }
コード例 #2
0
        /// <summary>
        /// 生成 订单详情 (package)
        /// </summary>
        /// <returns></returns>
        public string GetCftPackage()
        {
            if ("" == PartnerKey)
            {
                throw new SDKRuntimeException("密钥不能为空!");
            }
            string unSignParaString = CommonUtil.FormatBizQueryParaMap(parameters,
                                                                       false);
            string paraString = CommonUtil.FormatBizQueryParaMap(parameters, true);

            return(paraString + "&sign="
                   + MD5SignUtil.Sign(unSignParaString, PartnerKey));
        }