public static bool CheckSign(Dictionary <string, string> dic, string sign)
        {
            string signdata = TdsPayUtil.GetSignData(dic);


            string _sign = TdsPayUtil.GetShaSign(signdata + signkey);

            if (_sign == sign)
            {
                return(true);
            }

            return(false);
        }
예제 #2
0
        public T  DoPost <T>(IMinShunPayApiPostRequest <T> request) where T : MinShunPayApiBaseResult
        {
            string   realServerUrl = GetServerUrl(this._serverUrl, request.ApiName);
            WebUtils webUtils      = new WebUtils();


            string signdata = TdsPayUtil.GetSignData(request.UrlParameters);


            string sign = TdsPayUtil.GetShaSign(signdata + _signkey);

            request.UrlParameters.Add("sign", sign);

            string postData = null;



            string body = webUtils.DoPost(realServerUrl, request.UrlParameters, postData, null);
            T      rsp  = JsonConvert.DeserializeObject <T>(body);

            return(rsp);
        }