public ApiMessage Products() { ApiMessage message = new ApiMessage(); base.IniRequest(); string siganture = string.Empty; string accessToken = string.Empty; string queryStr = string.Empty; base.ParseSigantures(out siganture, out accessToken, out queryStr); if (string.IsNullOrEmpty(siganture)) { message.Status = "FAILED"; message.Message = "签名不能为空"; return(message); } if (string.IsNullOrEmpty(accessToken)) { message.Status = "FAILED"; message.Message = "AccessToken不能为空"; return(message); } if (string.IsNullOrEmpty(queryStr)) { message.Status = "FAILED"; message.Message = "参数列表不正确"; return(message); } ApiAccessManagement accessMgt = new ApiAccessManagement(); BUser user = accessMgt.GetUserByAccesstoken(accessToken); if (user == null) { message.Status = "FAILED"; message.Message = "AccessToken不正确"; return(message); } bool verifySign = accessMgt.VerifyApiSignature(user.User.SecurityStamp, queryStr, siganture); if (!verifySign) { message.Status = "FAILED"; message.Message = "签名不正确"; return(message); } ProductManagement pdtManager = new ProductManagement(); List <Beans.API.AgentProduct> products = pdtManager.GetAgentProducts(user.User.Id); message.Status = "SUCCEED"; message.Message = "操作成功"; message.Item = products; return(message); }