/// <summary> /// 生产token /// </summary> /// <param name="id"></param> /// <param name="openUserId"></param> /// <param name="args"></param> /// <returns></returns> public static string Generate(Guid id, string openUserId, IEnumerable <KeyValuePair <string, string> > args = null) { string value = string.Format("{0}|{1}|{2}", id.ToString("n").ToLower(), openUserId, DateTime.Now.Ticks); if (args.Any()) { foreach (var item in args) { value += string.Format("|{0}={1}", item.Key, item.Value); } } return(DESHelper.EncryptDES(value, Key)); }