Exemplo n.º 1
0
        public string GetUrl(string url, object model)
        {
            var modelSys = new
            {
                appKey  = _tuangouAppKey,
                ts      = ToolsCommon.GetTimestampInt32(),
                version = "2.0",
            };

            var sort = modelSys.GetType().GetProperties().OrderBy(a => a.Name);

            string str = "";
            string pas = "";

            foreach (var item in sort)
            {
                str += item.Name + item.GetValue(modelSys, null);
                pas += item.Name + "=" + item.GetValue(modelSys, null) + "&";
            }

            str = _tuangouAppSecret + str + JsonConvert.SerializeObject(model);

            string sign = ToolsCommon.SHA1Encrypt(str);

            return(url + "?" + pas + "sign=" + sign);
        }
Exemplo n.º 2
0
        public string CreateUrl(string url, object modelSys, object model)
        {
            var sort = modelSys.GetType().GetProperties().OrderBy(a => a.Name);

            string str = "";
            string pas = "";

            foreach (var item in sort)
            {
                str += item.Name + item.GetValue(modelSys, null);
                pas += item.Name + "=" + item.GetValue(modelSys, null) + "&";
            }

            string modelStr = model is null ? "" : JsonConvert.SerializeObject(model);

            str = _tuangouAppSecret + str + modelStr;

            string sign = ToolsCommon.SHA1Encrypt(str);

            return(url + "?" + pas + "sign=" + sign);
        }