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); }