/// <summary> /// 获取js签名 /// </summary> /// <param name="url"></param> /// <returns></returns> public static SignVm GetJsSignVm(string url) { var sortedDic = new SortedDictionary <string, string> { { "noncestr", RandomHelper.Create() }, { "jsapi_ticket", GetJsTicket() }, { "timestamp", CommonHelper.GetTimestamp(DateTime.Now).ToString() }, { "url", url } }; var jsSign = EncryptHelper.GetSha1(CommonHelper.CreateGetStr(sortedDic)).ToLower(); var temp = new SignVm(); temp.AppId = WxAppId; temp.NonceStr = sortedDic["noncestr"]; temp.Signature = jsSign; temp.TimeStamp = sortedDic["timestamp"]; return(temp); }