public static string GetEndUrlParameter(string fromUserName, string toUserName) { string nonceStr = KNoncestr.CreateNoncestr(8); string timeStamp = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString(); string sign = GetSign(fromUserName, toUserName, nonceStr, timeStamp); return("fromUserName="******"&toUserName="******"&nonceStr=" + nonceStr + "&timeStamp=" + timeStamp + "&sign=" + sign); }
public static string GetGroupTokenEndUrlParameters(int groupid, int userid) { string token = KCache.GetCacheStr(KAuthConfig.YijinTokenKey + "&" + groupid + "&" + userid); if (String.IsNullOrEmpty(token)) { string timeStamp = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString(); string nonceStr = KNoncestr.CreateNoncestr(8); token = "timestamp=" + timeStamp + "&noncestr=" + nonceStr + "&token=" + GetToken(timeStamp, nonceStr, groupid, userid); KCache.AddCacheObj(KAuthConfig.YijinTokenKey + "&" + groupid + "&" + userid, token, KAuthConfig.GroupUserTokenKeepTime / 60); } return(token); }